Giter Site home page Giter Site logo

karthiikjr / shesecure Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.12 MB

"She Secure" is an Android app empowering women with real-time location tracking, safety check-ins, and an "Alert" button. It offers multimedia evidence gathering, safety tips, and ensures prompt assistance during emergencies. Stay safe and informed with "She Secure."

Java 100.00%
android android-studio safety

shesecure's Introduction

SheSecure

"She Secure" is a women's safety mobile application developed using Android Studio and Java. The app offers a range of unique features aimed at enhancing the safety of women.

Key-Features

Saved Contacts : The app offers a dedicated section where users can add and manage phone numbers from their contacts as "Saved Contacts." These contacts are essential for the safety check-ins and emergency alert functionalities.

Accelerometer : The application utilizes an accelerometer to determine if the user is running or in a state of distress. If the app detects unusual activity, such as a sudden increase in movement, it automatically sends the user's location to their saved contacts. This feature ensures that help can be promptly dispatched if the user is unable to call for assistance.

Safety-Tips : The app offers valuable safety tips to educate users on various precautionary measures and best practices. This information serves as a resource to enhance personal safety and increase awareness of potential risks.

Panic Button : It also incorporates video and audio recording capabilities, allowing users to capture evidence in case of emergencies. These recordings can be quickly shared with saved contacts, aiding in documenting incidents and seeking assistance.

Alert Button : The "She Secure" app includes an "Alert" button prominently displayed on the main interface. When the user presses this button, the app instantly sends their current location's address to their saved contacts.

Screenshots

Splashscreen

Loading Page

Wizard Page

Wizard 1 Wizard 3 Wizard 2

Login / Sign Up

Login Signup

Main pages

1. Safety Tips

2. Panic Button

Safety Tips Panic

3. Map

Map Check-ins List of Check-ins

3a. Alert Button

Alert Button

4. Settings

Settings

4a. Add/Remove Contacts

Add_Remove_Contacts

Accelerometer (When triggered)

Accelerometer

Getting Started:

To clone and test the "She Secure" project on your local machine or device, follow these steps:

Clone the repository to your local machine using Git.

Open the Android Studio project.

In the AndroidManifest.xml file, locate the following code:

<meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="YOUR_GMAPS_API_KEY" />

Replace YOUR_GMAPS_API_KEY with your own Google Maps API key. This is required to enable the real-time map functionality in the application.

Testing on a Mobile Device:

If you plan to test the app on your mobile device, you might need to adjust the accelerometer threshold for speed detection. Follow these steps:

Locate the SpeedDetectionService.java file in the services directory.

Inside the SpeedDetectionService class, find the variable:

private float thresholdSpeed = 0.1f;

Adjust the value of thresholdSpeed to suit your needs. This threshold determines how sensitive the app is to detect unusual activities, such as running or distress.

Note: It is essential to set up the Google Maps API key and, if necessary, adjust the accelerometer threshold to ensure proper functionality of the "She Secure" application on your device.

I hope you find "She Secure" valuable in promoting women's safety and personal empowerment. Thank you for your interest and support!

shesecure's People

Contributors

karthiikjr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.