Inspiration
I work in elementary school as a homerooom teacher. In Korea teachers have the legal obligation to report a child abuse to the police when there is even a little suspicion of the crime case. I spotted one kid who had got beaten up by his dad since he was 10 by the pool cues. He frequently got verbally and emotionally harassed as well. When I reported his case, the police came to school, asked a few questions to the kid and went back. After the police notified his dad, he started to become agressive towards me. Since the actual evidence was lacking, police couldn't do much more and his dad's abuse got even more serious afterwards. And sneakier. That's why we need this website, to record the child abuse.
This is our Problem Statement. "There are Young children Not being able to keep record of the child abuse they are suffering from and ending up not getting the justice they deserve." This will benefit child abuse victims. I will introduce my team. I am Sebin. I mostly worked with database. This is Nicolas. He worked with AI agents and managed the whole structure of the website by leading the team. This is Ricky. He managed the frontend part.
What it does
The main purpose of this website is to make records of the child abuse so that this can be later used in a real trial. These are the features of the website. First, the child can talk to the AI and explain the details about the abuse. AI's message appear on the screen sentence by sentence so that the child can actually feel like they're talking to a real person. In addition, we put the body figure for the child to point the spot they were beaten or sexually harrassed. With these kind of details, this can be the strong evidence for the police investigation. Second, there is the dashboard for the admin. And we are planning to let the legal authorities have an access to the dashboard so they can be updated with the recent cases of child abuse.
How we built it
Next js vercel openAI API
Challenges we ran into
First, responsibility to report to the police. In Korea, only certain professions such as teachers, police and doctors have the obligation to report the child abuse case to the police once they find out about it. This does not apply to the other general public. However we were worried about the moral implications of us holding all the crime data on our website. And not reporting directly to the police right away. So we added the question at the beginning to ask the kids if they are in immediate danger and with this, the child will be led to have a direct FaceTime with a police. Second, private information was one of our concerns. Since in Korea, when the child is under 14, they cannot register to a website without the parental guidance nor should we use their information. So to avoid this, we sanitized any names before saving that information to our database.
Accomplishments that we're proud of
We were able to make the basic structure of the website including MVP.
What we learned
Sebin: SQL query, Nico: OPENAi API, Ricky: NEXTUI
What's next for Safe nest
Using the local AI without using OPENAI API request
Built With
- nextjs
- openai
- vercel
Log in or sign up for Devpost to join the conversation.