Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 Jeevan_Rakshak – One-Tap Emergency Assistance & Generic Medicine Platform

Your Life Saver – Emergency SOS & Affordable Healthcare Platform for India 🇮🇳

ProblemSolutionTech StackModulesArchitectureScreensInstallationRoadmapTeam

logoStatic

📸 App Screenshots


🔐 Authentication & Role Selection


🏠 Home Dashboard & Core Features


🚑 Emergency & Ambulance Module


❤️ Built with Kotlin, Jetpack Compose & Firebase


🚨 Problem Statement

In India, medical and personal emergencies often suffer from:

  • ⏳ Delayed response during critical situations
  • 📍 Difficulty in sharing real-time location
  • 🚑 Lack of unified emergency assistance platform
  • 💊 High cost of branded medicines
  • ❌ No single platform combining SOS + Ambulance + Generic Medicine

During emergencies, individuals cannot quickly contact multiple people, share GPS location, or access nearby medical services instantly.

There is a strong need for a unified, reliable, and easy-to-use mobile application that provides:

  • Instant emergency alerts
  • Location-based ambulance & medical assistance
  • Affordable generic medicine access

💡 Proposed Solution

Jeevan Rakshak is a modern Android application designed to provide:

🆘 One-Tap Emergency SOS

  • Instantly notify emergency contacts
  • Share live GPS location
  • Quick access to emergency numbers (108, 112)

🚑 Ambulance & Medical Assistance

  • Find nearby ambulance services
  • Display hospitals using Google Maps
  • Real-time location tracking

💊 Generic Medicine Marketplace

  • Search affordable generic medicines
  • View details and pricing
  • Add to cart & order medicines
  • Reduce healthcare costs

👥 Multi-Role System

  • 👤 Patient
  • 🩺 Doctor
  • 🚑 Ambulance Driver

Each role has customized dashboard and features.


🛠 Technology Stack

🔹 Frontend (Android)

  • Kotlin
  • Jetpack Compose
  • Material Design 3
  • Android Jetpack (Navigation, ViewModel, Lifecycle)

🔹 Backend & Cloud

  • Firebase Authentication (Email/Phone Login)
  • Firebase Realtime Database
  • Firebase Firestore
  • Firebase Cloud Functions
  • Firebase Cloud Messaging (FCM)

🔹 Location & Maps

  • Google Maps SDK
  • Fused Location Provider
  • Google Places API

🔹 External Data Sources

  • myUpchar API
  • openFDA
  • DrugBank
  • Custom emergency datasets

🧩 Core Modules

1️⃣ User Authentication Module

  • Email/Phone login & registration
  • Role-based access (Patient / Doctor / Ambulance)
  • Secure session handling
  • Realtime user data storage

2️⃣ SOS Emergency Module

  • One-tap SOS button
  • Auto call & SMS with GPS location
  • Emergency logging history
  • Instant alert notifications

3️⃣ Emergency Contacts Module

  • Add / Edit / Delete contacts
  • Firebase storage
  • Priority contact ordering

4️⃣ Ambulance & Medical Assistance Module

  • Show nearby ambulances on map
  • Quick-dial emergency numbers
  • Trip tracking & history
  • Real-time location updates

5️⃣ Generic Medicine Marketplace

  • Medicine search
  • Detailed medicine information
  • Add to cart
  • Place orders
  • Order tracking

6️⃣ Doctor Consultation Module

  • Manage appointments
  • View patient history
  • Accept / Reject requests
  • Digital prescriptions

7️⃣ Notification Module

  • SOS alerts
  • Order updates
  • Appointment reminders
  • Emergency confirmations

🏗 System Architecture

Android App (Jetpack Compose)
        │
        ▼
ViewModel Layer (State Management)
        │
        ▼
Repository Layer (Data Handling)
        │
        ▼
Firebase Cloud Services
   ├── Authentication
   ├── Realtime Database
   ├── Firestore
   ├── Cloud Functions
   └── Cloud Messaging (FCM)

The app follows a Client–Cloud Architecture, eliminating the need for a dedicated backend server while ensuring scalability and high availability.


📱 Screens & Features

🔐 Authentication Screens

  • Splash Screen
  • Sign In (Role-based login)
  • Sign Up (Validation + Terms)

👤 Patient Screens

  • Home Dashboard
  • Booking History
  • My Orders
  • Address Management
  • Emergency Contacts

🩺 Doctor Screens

  • Dashboard
  • Pending Appointments
  • Consultation History

🚑 Ambulance Screens

  • Emergency Requests
  • Update Location
  • Trip History

⚙ Common Screens

  • My Contacts
  • Account Settings
  • Notifications
  • Cart
  • Help & Support
  • Logout

📦 Installation

1️⃣ Clone the Repository

git clone https://github.com/your-username/Jeevan_Rakshak.git

2️⃣ Open in Android Studio

  • Open project
  • Sync Gradle
  • Add your google-services.json

3️⃣ Configure Firebase

  • Enable Authentication (Email + Phone)
  • Enable Realtime Database
  • Enable Firestore
  • Enable Cloud Messaging

4️⃣ Run the App 🚀


📂 Project Structure

com.example.jeevan_rakshak
│
├── navigation/
├── ui/
│   ├── screens/
│   ├── components/
│   └── theme/
│
├── viewmodels/
├── repository/
└── MainActivity.kt

🛣 Detailed Tech Roadmap

🛠 Phase 1 — Foundation

✔ Firebase Setup
✔ Authentication
✔ SOS Logic
✔ Project Architecture

🌍 Phase 2 — Emergency Module

✔ GPS + Maps
✔ Ambulance Database
✔ Nearby Hospitals

💊 Phase 3 — Medicine Marketplace

✔ Medicine API Integration
✔ Cart + Orders
✔ Firestore Storage

📦 Phase 4 — Notifications & Polish

✔ Push Notifications
✔ UX Improvements
✔ Testing & Debugging


🎯 Conclusion

Jeevan Rakshak aims to provide a fast, reliable, and affordable healthcare assistance solution by integrating:

🆘 Emergency SOS
🚑 Ambulance Support
💊 Generic Medicine Marketplace

All within one unified Android platform.

It is a scalable, real-world, and socially impactful solution tailored for India.

---logoStatic

👨‍💻 Team

  • Monu Yaduwanshi

📜 License

This project is developed for academic and social innovation purposes.
Open for learning and enhancement.


❤️ Built with Kotlin & Firebase for saving lives

About

The application allows users to trigger an SOS alert during emergencies, which automatically sends calls and SMS notifications containing the user’s live GPS location to pre-saved emergency contacts. The app also helps users quickly access nearby ambulance services and emergency medical numbers.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages