Skip to content

talhabytheway/talha-women-safety

 
 

Repository files navigation

Women Safety App | Talha

This is a React Native project for a safety app that aims to provide users with features and tools to ensure their safety in various situations. The app includes multiple screens and functionalities to address different safety concerns. It integrates GPS tracking, emergency contact sharing, SOS signals, audio/video recording, incident management, user database, and ensures compliance with privacy and security regulations.

Tech Stack

  • React Native for building the mobile app
  • Redux & Redux Persist for managing the application state
  • Figma for designing the UI/UX of the app
  • Git for version control and managing changes in the source code
  • Node.js for running JavaScript on the server-side
  • Express for building web and mobile applications
  • MongoDB for storing data in JSON-like documents

Screens

Onboarding Screen

Introduces the app and its features to the user.

Login/Signup Screen

Allows users to create an account or sign in with their existing credentials.

Home Screen

Shows the current status of the app and provides quick access to the most commonly used features of the app.

Emergency Screen

Allows the user to call emergency services (e.g., police, ambulance) in case of an emergency.

Safe Route Screen

Helps the user find the safest route to their destination using GPS and other location-based services.

Track Me Screen

Allows the user to share their location with friends and family members so they can track their movements in real-time.

Safety Tips Screen

Provides the user with tips and advice on how to stay safe in various situations.

SOS Screen

A panic button that sends a distress signal to emergency contacts when pressed.

Alerts Screen

Shows all the alerts and notifications received by the user.

Settings Screen

Allows the user to customize the app settings according to their preferences.

Profile Screen

Shows the user's profile information and allows them to update their details.

Notifications Screen

Shows all the notifications received by the user.

Contact Screen

Allows the user to add emergency contacts.

Feedback Screen

Allows the user to give feedback or report any issues they encounter while using the app.

About Screen

Shows information about the app, such as the version number and credits.

Features

  • Integrate GPS tracking to locate the user in case of emergency.
  • Implement a feature for sharing the user's location with emergency contacts.
  • Develop a feature for sending SOS signals with a single button press.
  • Implement a feature for recording audio and/or video in case of an emergency.
  • Add functionality for viewing and managing past SOS signals and emergency incidents.
  • Develop a database to store user information and emergency contacts.
  • Ensure the app complies with relevant privacy and security regulations.

Getting Started

To run the project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/techloset/talha-women-safety.git
  2. Install dependencies: npm install or yarn install
  3. Start the development server: npm start or yarn start
  4. Connect your device or start an emulator
  5. Run the app on Android: npm run android or yarn android
  6. Run the app on iOS: npm run ios or yarn ios

Make sure you have the necessary development environment set up for React Native.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 40.5%
  • JavaScript 27.7%
  • Ruby 12.8%
  • Objective-C 12.7%
  • Objective-C++ 6.3%