🌟 Inspiration
The inspiration behind SafeHaven stems from the urgent need for a secure and confidential platform that empowers victims of domestic abuse. Many survivors hesitate to report abuse due to fear, stigma, or lack of support. We envisioned a solution that provides a safe space for individuals to share their experiences anonymously, seek help, and connect with legal or medical support without fear of exposure.
Our goal was to create a tool that not only offers resources but also fosters a community of support, empathy, and empowerment for those who need it most.
🔍 What it does
SafeHaven is a confidential, easy-to-use web platform designed for:
- Anonymous Abuse Reporting: Victims can submit reports with supporting evidence securely.
- Support Forums: Moderated discussion boards for survivors, teens, and parents to share experiences and advice anonymously.
- Admin Dashboard: NGOs and law enforcement can efficiently view, manage, and respond to cases.
- Emergency Exit: A quick-close button that instantly deletes session data for user safety.
🛠️ How we built it
We built SafeHaven using a robust full-stack development approach:
- Frontend: Developed using Angular for a responsive, user-friendly interface.
- Backend: Powered by Spring Boot to handle secure data processing and communication.
- Database: Utilized MySQL for storing reports and user information securely.
- Authentication: Implemented OAuth 2.0 and JWT tokens for secure login and data access.
🚧 Challenges we ran into
- Ensuring anonymity: Implementing end-to-end encryption and secure data handling while maintaining user anonymity was a significant technical challenge.
- Emergency Exit feature: Developing a feature that instantly clears session data and redirects users safely was both a technical and UX hurdle.
- Moderation balance: Creating a discussion space that remains supportive while filtering out harmful content required careful moderation logic.
🏆 Accomplishments that we're proud of
- Successfully built a secure and anonymous reporting system.
- Integrated a real-time emergency exit feature for user safety.
- Created a supportive community space for abuse survivors.
📚 What we learned
- The importance of user-centered design in building sensitive platforms.
- Advanced security practices like token-based authentication and data encryption.
- How to balance anonymity with accountability in digital spaces.
- The real-world complexities of dealing with sensitive personal information.
🚀 What's next for SafeHaven
- Mobile App Development: Expanding accessibility through Android and iOS apps.
- AI-based Threat Detection: Implementing AI to detect harmful language and provide proactive support.
- 24/7 Live Chat Support: Partnering with mental health professionals for real-time assistance.
- Multi-language Support: Making the platform accessible to a wider audience across different regions.
“Every voice deserves to be heard, and every story deserves to be told — safely and securely.” 💙
Log in or sign up for Devpost to join the conversation.