Inspiration

What it does

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for SuccorAi

Inspiration

This project was inspired by the increasing safety concerns that women face today. Many women experience harassment or unsafe situations, and I wanted to create a solution that provides immediate help and reassurance. The goal is to empower women to feel safer and more confident when navigating public spaces, especially when alone.

What I Learned

Through building this project, I gained experience in:

Mobile app development: Using Kotlin to design an intuitive, responsive Android app.

Backend development: Implementing REST APIs with Python to handle user authentication and alerts.

Database management: Using SQLite to securely store user data and trusted contacts.

Real-time alerts and location sharing: Ensuring timely notifications during emergencies.

Security and privacy: Encrypting sensitive user data and handling location information responsibly.

How I Built the Project

The project is built with the following stack:

Mobile App: Kotlin (Android) – for the user interface and SOS functionality.

Backend: Python (Flask/FastAPI) – for authentication, notifications, and emergency handling.

Database: SQLite – lightweight, secure storage for user information and trusted contacts.

Key Features

  1. Emergency SOS Button – Sends the user’s real-time location to trusted contacts.

  2. Location Sharing – Allows friends or family to track the user’s route.

  3. Instant Alerts – Push notifications to contacts if the user is in danger.

  4. Safety Tips – Provides preventive guidance for safer navigation.

Technical Note

Distance calculation between the user and trusted contacts is done using the Haversine formula:

d = 2r \arcsin \left( \sqrt{\sin^2\left(\frac{\Delta \phi}{2}\right) + \cos \phi_1 \cos \phi_2 \sin^2\left(\frac{\Delta \lambda}{2}\right)} \right)

where and are latitude and longitude, and is the Earth’s radius. This ensures accurate location-based alerts.

Challenges

Privacy and Security: Ensuring that sensitive location data is shared only with trusted contacts.

Real-time Performance: Making sure notifications and location updates are delivered immediately.

User Experience: Designing a simple interface that can be operated quickly in stressful situations.

Testing: Simulating emergency scenarios safely to validate app performance.

Conclusion

This project strengthened my skills in Kotlin, Python, and SQLite, while emphasizing the importance of designing technology for social good. It demonstrates how software can provide real-time safety solutions, empowering women and offering peace of mind.

Built With

Share this project:

Updates