Skip to content

Devblaze14/Sahay

Repository files navigation

SAHAY – AI-Powered Android Launcher for Elderly Safety & Independence

SAHAY Banner

SAHAY is an AI-powered Android launcher designed specifically for elderly users to make smartphones simple, safe, and stress-free. It provides a big-button interface, voice-first interaction, and passive emergency monitoring to improve independence, safety, and emotional well-being.


🌟 Problem Statement

Modern smartphone interfaces are:

  • Too complex
  • Full of small buttons
  • Hard to navigate
  • Difficult for elders with weak eyesight, arthritis, or low tech literacy

This results in:

  • Dependence on others
  • Reduced confidence
  • Isolation
  • Anxiety
  • Safety risks

🚀 Solution – What is SAHAY?

SAHAY replaces the default Android launcher with a simple, high-contrast, voice-controlled interface specially designed for senior citizens.

Core Pillars

  • 🧠 Simplicity – Large buttons, minimal choices
  • 🎤 Voice Autonomy – AI assistant to perform tasks
  • 🚨 Passive Safety – Smart inactivity monitoring + SOS system
  • ❤️ Emotional Well-being – Easy family communication & memories

📱 Key Features

1. Big Button Home Screen

  • Huge, high-contrast buttons
  • One-tap access to essential functions

Main Actions:

  • 📞 Call Family
  • 📸 Memories
  • 🍔 Food & Cabs
  • 🚑 Help (SOS)
  • 🎤 Genie (Voice Assistant)

2. Genie – Voice AI Companion

SAHAY integrates a powerful Accessibility Service-based assistant that can control other apps on your behalf.

Usage:

  • 🗣️ "Order a masala dosa from Swiggy"
  • 🗣️ "Buy a phone charger from Amazon"
  • 🗣️ "Get my medicines from Tata 1mg"

How it Works (Two Modes):

  1. Full Automation (Recommended):

    • Requires Accessibility Permission.
    • Genie: Understands your voice → Opens App → Searches → Selects Item → Adds to Cart → Stops at Checkout.
    • Safety: You always confirm the final payment manually. No credentials or OTPs are ever automated.
  2. Limited Mode (Privacy-Focused):

    • No permissions required.
    • Genie: Does the search for you, but you must select the item and checkout yourself.
    • Privacy: Best for users who prefer strict control.

3. Guardian Angel – Passive Safety System

Monitors inactivity using:

  • Motion sensors
  • Screen unlock events
  • App interaction

Logic:

If no activity for 6 hours

  • Voice prompt: "Grandpa, are you okay?"
  • Wait 60 seconds
  • If no response → Send SOS alert + live location to family

4. Emergency SOS

  • Dedicated emergency screen
  • Big SOS button
  • 45-second countdown
  • Automatic call + SMS + WhatsApp alert

🛠 Tech Stack

Frontend (Android)

  • Language: Kotlin
  • UI Framework: Jetpack Compose (MVVM Architecture)
  • Voice: Android SpeechRecognizer + NLP Intent Parser
  • Automation: Android AccessibilityService (Node interaction, scroll control)
  • Safety: Foreground Service, SensorManager

Backend (Design)

  • FastAPI / Node.js
  • Secure APIs
  • AI intent routing

AI & Services

  • Google Gemini API / OpenAI Whisper (planned integration)
  • Twilio (SMS & Calls)
  • WhatsApp Business API
  • Google Maps API (Location)

🏗 System Architecture

graph TD
    User([User Voice]) --> STT(Speech-to-Text)
    STT --> NLP(Intent Engine)
    NLP -->|Command| Genie(Genie Orchestrator)
    Genie -->|Check| Perms{Accessibility?}
    Perms -- Yes --> Auto(Full Automation Service)
    Perms -- No --> Fallback(Limited Mode: Deep Links)
    Auto --> App(Target App: Swiggy/Amazon)
    Fallback --> App
    App --> Checkout((User Pays))
Loading

🔐 Security & Privacy

Genie is built with "Privacy First" principles:

  • Accessibility Service: Used strictly for user-commanded tasks.
  • Revocable: Permission can be revoked instantly via Settings.
  • No Payment Automation: Genie never enters payment details or OTPs.
  • No Continuous Listening: Microphone is active only when you tap the orb.
  • On-Device focus: Core intent parsing runs locally for speed and privacy.

📂 Project Structure

SAHAY/
 ├── app/
 │    ├── ui/              # Jetpack Compose UI (Screens, Theme)
 │    ├── viewmodel/       # MVVM State Logic (Genie, Home)
 │    ├── services/        # Background + Accessibility Services
 │    ├── genie/           # Intent Parsing, Flow Configs, Automation Logic
 │    ├── navigation/      # Navigation Graph
 │    └── utils/           # Helpers
 ├── backend/              # API design (optional)
 └── README.md

🧪 How to Run

  1. Clone the repository
  2. Open in Android Studio
  3. Sync Gradle
  4. Run on a real Android device (Emulator accessibility works but is tricky)
  5. Grant Permission: Follow the on-screen prompts to enable "Genie Accessibility Service" for full features.

🎯 Hackathon Alignment

Human Connection

  • One-tap family calls
  • Memories gallery

Communication

  • Voice-first interface

Emotional Well-being

  • Independence in daily tasks (ordering food/medicine without help)
  • Reduced anxiety through simple UI
  • Safety assurance

🏆 Why SAHAY is Different

  • Built as Android Launcher not just an app
  • True App Automation: Controls other apps like a human would
  • Passive emergency monitoring
  • Elder-first UX design
  • High social impact

📜 License

This project is licensed under the MIT License.


❤️ Final Note

SAHAY is built to give elders:

Freedom. Safety. Confidence. Dignity.


End of README

About

SAHAY is an AI-powered Android launcher designed to simplify smartphone usage for elderly users. It features a large-button interface, voice-based assistant (Genie) for performing everyday tasks, passive safety monitoring, and an emergency SOS system to enhance independence, safety, and communication with family.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages