Your personal emergency alert and rescue assistant.
Clariyo is a lifesaving application designed for individuals who frequently experience medical emergencies such as fainting, epilepsy episodes, anemia-related collapses, or other similar conditions. It ensures timely assistance by instantly alerting guardians or emergency contacts with critical information. With features like real-time fall detection, medical condition tracking, and location-based notifications, Clariyo offers peace of mind and safety.
- User Registration: Securely store user and guardian information using SQLite.
- Emergency Alerts: Trigger alerts to guardians via SMS using the Twilio API.
- Location Sharing: Automatically send the user’s location during emergencies.
- Keyboard Shortcut: Quickly trigger an alert with a
Ctrl + P
shortcut for rapid assistance.
- Framework: Kivy (Python)
- Database: SQLite
- API Integration: Twilio API
- Geolocation: Geocoder
- Python 3.8 or higher
- Twilio API credentials (Account SID, Auth Token, and Phone Number)
- Clone the repository:
git clone https://github.com/YourUsername/Clariyo.git
- Navigate to the project directory:
cd Clariyo
- Install dependencies:
pip install kivy twilio geocoder
The SQLite database will be automatically created and initialized when the app runs for the first time.
Update the Twilio configuration in the code:
TWILIO_SID = '<Your Twilio SID>'
TWILIO_AUTH_TOKEN = '<Your Twilio Auth Token>'
TWILIO_PHONE_NUMBER = '<Your Twilio Phone Number>'
Start the app by running:
python main.py
- Sign Up: Enter user details, including guardian contact information.
- Profile View: See user information and trigger alerts manually.
- Trigger Emergency Alert: Use the button in the app or press
Ctrl + P
to send an emergency SMS with location details to the registered guardian.