Skip to content

Syed-Suhaan/ERAS_Protocal

 
 

Repository files navigation

ERAS Protocol App

The ERAS (Enhanced Recovery After Surgery) Protocol App is a comprehensive Flutter-based mobile application designed to streamline the surgical journey for both patients and doctors. It facilitates efficient communication, monitors patient progress, and ensures adherence to pre-operative and post-operative protocols.

🚀 Key Features

For Doctors

  • Patient Management: View and manage a list of patients.
  • Detailed Patient Insights: Access detailed patient profiles and specific medical data.
  • Analytics Dashboard: Visualize patient data and recovery trends using interactive charts (fl_chart).
  • Wound Management: specialized tools for monitoring and managing wound healing.
  • Urgent Queries: Dedicated interface to handle urgent patient concerns effectively.
  • Scheduling: Manage and view next visit appointments.

For Patients

  • Personalized Journeys: Distinct interfaces tailored for Pre-operative and Post-operative phases.
  • Dashboard: Centralized hub for daily tasks, notifications, and protocol adherence.
  • Guidance: Step-by-step navigation and welcoming interfaces to guide patients through their recovery process.

🛠️ Tech Stack

  • Framework: Flutter (Dart)
  • Backend: Firebase
    • Authentication: Phone Number Authentication
    • Cloud Firestore: Real-time NoSQL database for users and medical records
    • Firebase Storage: Secure media storage
  • State Management: Provider
  • Key Packages:
    • fl_chart: For data visualization and analytics.
    • table_calendar: For calendar and scheduling views.
    • image_picker: For handling image uploads (e.g., wound photos).
    • video_player: For educational or instructional video playback.

📂 Project Structure

lib/
├── aditya/         # Authentication, User Role logic, and Core Configurations
├── doctor/         # Doctor-facing screens (Dashboard, Patient Lists, Analytics)
├── home/           # Patient-facing screens
│   ├── pre_op/     # Pre-operative protocol interfaces
│   └── post_op/    # Post-operative protocol interfaces
└── main.dart       # Application entry point

📸 Screenshots

🏁 Getting Started

Prerequisites

  • Flutter SDK installed.
  • Valid Firebase configuration (ensure firebase_options.dart is correctly set up for your project environment).

Installation

  1. Clone the repository:

    git clone https://github.com/Syed-Suhaan/ERAS_Protocal.git
    cd ERAS_Protocal
  2. Install dependencies:

    flutter pub get
  3. Run the app:

    flutter run

🏆 App-a-thon 2024 Winner

This project was built during App-a-thon 2024 held at MIT Manipal, where it secured the First Position! 🥇

The hackathon was organized by Apple Developers' Group Manipal, in collaboration with Kasturba Medical College, Manipal and Innovation Centre - MAHE.

👩‍🏫 Mentored by

🌟 Contributors

Built with ❤️ by:

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

ERAS Protocol Compliance - App-a-thon 2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 83.0%
  • C++ 8.5%
  • CMake 6.7%
  • Swift 0.9%
  • C 0.5%
  • HTML 0.4%