Inspiration
The inspiration behind our web app, SafeHaven, stems from a profound recognition of the prevalence and urgency of the issue of domestic violence, particularly among women and those identifying as female. Statistics underscore the gravity of the situation, with studies consistently revealing that women are disproportionately affected by domestic abuse, comprising a significant majority of victims globally. In fact, according to the World Health Organization, an estimated 1 in 3 women worldwide have experienced physical or sexual violence in their lifetime, often perpetrated by an intimate partner. This stark reality highlights the critical need for accessible and effective support systems tailored to the unique challenges faced by these individuals. While our platform is open to everyone, it is strategically designed to prioritize the safety and empowerment of women and those identifying as female, acknowledging their heightened vulnerability to such forms of violence. SafeHaven aim to address the pressing need for resources that recognize and respond to the specific experiences of those most impacted by domestic violence.
What it does
Upon arriving at our platform, users are greeted with a landing page, which provides the option to either register for a new account or log in if they're returning visitors. For those opting to register, we prioritize their safety by requesting essential details such as full name, address, and any pertinent information regarding the presence of weapons in their household, ensuring that our support can be tailored to their specific circumstances. Once authenticated, registered users gain access to a range of vital features, including the ability to log entries detailing instances of domestic violence, accompanied by the option to upload photographic evidence and provide detailed descriptions of their experiences. Moreover, in moments of urgent need, our platform offers a direct line of communication to authorities, empowering users to swiftly access emergency assistance and safeguard their well-being. Through these comprehensive functionalities, we strive to provide a comprehensive toolkit for survivors, offering support, validation, and a pathway to safety and freedom from abuse.
How we built it
- Collaboration and Ideation: Miro, Zoom, GitHub. We started with research and have put our ideas in the google document. After discussion, we agreed on the cause and came up with the web app. We divided all the work equally; and every member had the chance to work on their own page. Every member have created their work branches on GitHub with their work. Our team have successfully stored, tested and collaborated on the code for the app
- UX/UI design: Figma
- Frontend: Next.js, Tailwind CSS
- Backend: Express.js, Kintone API
Best domain from GoDaddy
- The domain name is safehaven4everyone.co
Challenges we ran into
- Coming up with an innovative idea that adheres to the theme
- Coming up with the UI and viewing the application from the eyes of the user's to meet their needs
- Most of our teammates did not have previous experience using Next.js, so we ran into some issues while coding
Accomplishments that we're proud of
- Tackling a topic that is not usually brought up in public
- Finding each other and collaborating together as a team
- Completing the project within the given time frame
- Being able to implement most of the technical features
What we learned
- Efficient time management and collaboration
- Prioritization
- Problem-solving abilities
- Implementation of Kintone database
- Usage of Next.js
- Prototyping and creating an MVP
What's next for SafeHaven
- Feature where user is automatically signed out if the app is not used for a minute to ensure victim's protection
- Adding a feature that gives user information about non-profits and shelters nearby to help them plan the escape.
- Add google phone integration where user's can use virtual phone to contact the police
- Make the web app responsive
Built With
- kintone
- next.js
- tailwind-css
- typescript

Log in or sign up for Devpost to join the conversation.