Skip to content

Context-Not-Found/Backend

Repository files navigation

SafeHer Backend

SaferHer is a mobile application designed to ensure the safety and well-being of female college students within the campus environment. It offers a range of features aimed at preventing and responding to safety incidents, promoting community involvement, and providing real-time assistance.

Key Features

  • Incident Reporting: Female students can report safety incidents, such as harassment or emergencies, using the SOS button on the app. When an incident is reported, the app collects incident details and the user's real-time location.

  • Emergency Contacts: Users can add up to five trusted friends or teachers as emergency contacts within the app. When an incident is reported, selected emergency contacts receive instant notifications.

  • Real-Time Location Sharing: The app shares the user's real-time location with emergency contacts, ensuring a swift response in case of an emergency.

  • Community Chat: For each reported incident, the app creates an incident-specific chat room. Students can join the chat to provide support, share information, and offer assistance to those affected.

  • High-Risk Area Awareness: The app utilizes incident data to identify and highlight campus areas with security concerns. A map feature shows high-risk areas, raising awareness among users.

  • FAQ Chatbot: The app includes a chatbot that answers frequently asked questions related to safety. Users can quickly access information and guidance on various safety topics.


Technology and Libraries Used

  • Python
  • FastApi (REST)
  • WebSockets
  • PostgreSQL (NeonDB)
  • SQL-Alchemy
  • PineCone