Skip to content

Repository files navigation

🩺 ArogyaAsha

Offline-First Healthcare Application for Low-Connectivity Regions

📌 Overview

ArogyaAsha is an offline-first mobile healthcare application designed to support ASHA and PHC healthcare workers operating in rural and low-internet connectivity areas. The application enables secure collection, storage, and synchronization of patient health records even when continuous internet access is unavailable.

The project was developed as part of Smart India Hackathon 2025, where it was selected among the Top 5 teams out of 500 nationwide in the HealthTech domain.


🎯 Problem Statement

Healthcare workers in rural India often face:

  • Unreliable or no internet connectivity
  • Difficulty maintaining digital health records (EHRs)
  • Delayed synchronization with central health systems

This leads to data loss, inefficiency, and reduced quality of care.


💡 Solution

ArogyaAsha addresses these challenges through an offline-first architecture combined with SMS-based secure data synchronization, ensuring reliability even in low-network environments.


✨ Key Features

  • Offline-First Architecture Patient data is stored locally on the device and remains accessible without internet connectivity.

  • Local Data Persistence Uses SQLite for structured and reliable offline storage.

  • SMS-Based Data Synchronization When internet access is unavailable, critical patient data is transmitted using SMS, ensuring guaranteed delivery over GSM networks.

  • Secure Data Transmission

    • Patient records are encrypted using AES-256 encryption
    • Encrypted data is encoded using Base64 before transmission
    • Data integrity is ensured using message authentication techniques
  • Multilingual & Voice Support Designed to support regional languages and speech-to-text input for ease of use by healthcare workers.

  • Role-Based Dashboards Separate views and access levels for ASHA workers and PHC staff.

  • Automated Health Reminders Notifications for vaccinations, ANC check-ups, and follow-ups.


🏗️ System Architecture

High-Level Flow

  1. Offline Data Collection

    • ASHA worker records patient data in the Flutter mobile app.
    • Data is stored locally in SQLite.
  2. Data Preparation

    • Patient records are serialized.
    • Data is encrypted using AES-256.
    • Encrypted data is encoded using Base64.
    • Records are split into multiple SMS chunks due to SMS character limits.
  3. SMS Transmission

    • SMS messages are sent via the device’s native SMS service.
    • Messages are received by an SMS gateway (e.g., Twilio).
  4. Backend Processing

    • SMS chunks are reassembled.
    • Data is decrypted and validated.
    • Records are stored in a cloud NoSQL database.
  5. Access & Analytics

    • PHC staff access data via role-based dashboards.
    • Automated reminders are triggered.

🔐 Security Considerations

  • AES-256 Encryption for strong symmetric encryption
  • Base64 Encoding for safe SMS transmission
  • Chunked SMS Handling to comply with SMS size constraints
  • Local Encryption before data leaves the device

🛠️ Tech Stack

Frontend

  • Flutter (Mobile Application)

Local Storage

  • SQLite

Communication

  • SMS Gateway (e.g., Twilio)

Backend / Cloud

  • Webhooks for SMS processing
  • Cloud Database (NoSQL)

Security

  • AES-256 Encryption
  • Base64 Encoding

🚀 Achievements

  • 🏆 Smart India Hackathon 2025 Finalist
  • 🥇 Ranked Top 5 out of 500 teams nationwide
  • 🌍 Addressed real-world healthcare and connectivity constraints

👥 Team

Developed collaboratively by a 6-member team during Smart India Hackathon 2025.

Note: This repository is a fork of the original SIH team repository. The original repository is private due to hackathon guidelines.


📈 Future Enhancements

  • Integration with national health databases
  • Improved conflict resolution during sync
  • Advanced analytics for PHC dashboards
  • Support for additional regional languages

📄 License

This project was developed for educational and hackathon purposes under Smart India Hackathon guidelines

📱 App Screenshots

Multilingual Support

SMS Sync

Offline Patient Data Entry and Reminders Functionality

Untitled design

SMS-Based Data Synchronization

Offline Data Entry

Data Sync to Cloud Firestore Database

Screenshot 2025-12-24 140002

About

[SIH'25 FINALIST PROJECT] ArogyaAsha is an offline-first mobile healthcare application designed to support ASHA and PHC healthcare workers operating in rural and low-internet connectivity areas. The application enables secure collection, storage, and synchronization of patient health records even when continuous internet access is unavailable.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages