Alertify is an innovative Android application designed to enhance personal safety, especially during night outings. The app integrates with a discreet Bluetooth button and features emergency alerts, real-time location sharing, and monitoring by trusted contacts.
✨ Features
- SOS Button: Send emergency alerts to your contacts with a single sliding gesture.
- Real-Time Monitoring: Share your live location with selected contacts.
- Google Maps Integration: Display nearby safe locations and directions to reach them.
- SOS Contacts Management: Set up and manage priority contacts to receive emergency notifications.
- Safety Tips: Access helpful guidelines to stay safe in daily life.
🛠️ Technologies Used
- Java: Main programming language for development.
- SQLite: Local database for storing user and contact information.
- Google Maps API: For displaying maps and navigation.
- Android SDK: Framework for building Android applications.
📱 Installation and Setup
- Prerequisites
- Android Studio (version 2022.1 or higher).
- Google Maps API Key (add it to the AndroidManifest.xml file).
Steps
- Clone the repository:
- git clone https://github.com/miguellobato96/alertify.git
- Open the project in Android Studio.
- Sync Gradle and install dependencies.
- Replace the YOUR_API_KEY placeholder in AndroidManifest.xml with your Google Maps API key.
- Build and run the application on an emulator or physical device.
🧲 How It Works
- Login or Sign Up: Create an account or log in using your email and password.
- Add SOS Contacts: Configure trusted contacts who will receive emergency notifications.
- Activate SOS: Use the sliding SOS button or a paired Bluetooth device to send alerts and share your live location.
- View Safe Locations: Use the map to find nearby establishments and get directions.
🎨 Design Highlights
- Primary Colors: Yellow #fbee0f and Purple #7f4aa4.
- UI/UX: Minimalist design with accessibility-focused features.
- Animations: Smooth transitions for sidebar and SOS activation.
Developed with ❤️ by Magic Engineering.