Skip to content

Sayan2908/BreatheBuddy

Repository files navigation

📱 Breathe Buddy

Breathe Buddy is a Flutter app designed for doctors to manage and monitor COPD (Chronic Obstructive Pulmonary Disease) patients effectively. The app simplifies patient data tracking, medication reminders, and enables communication through doctor-authored blogs.


📥 Download & Installation

  1. Clone the repository:
    git clone https://github.com/your-username/breathe-buddy.git
    cd breathe-buddy
    
  2. Install dependencies:
    flutter pub get
    
  3. Run the app:
    flutter run
    
    

📝 Features

  • Daily COPD Form: Patients fill out a daily form to track symptoms, with data compiled monthly.
  • Severity Alerts: Doctors receive notifications if a patient’s condition worsens.
  • Medication Reminders: Patients receive daily notifications for their prescribed medicines.
  • Doctor Blogs: Doctors can write and publish articles for all patients, offering health tips and guidance.
  • Appointment Scheduling: Patients can book their next appointment with the doctor.
  • Separate Logins: There are dedicated login sections for doctors and patients.

🚀 Usage

  1. Doctor:

    • Track and manage patient records.
    • Write and publish blog posts for patients.
    • Receive alerts if a patient's condition is critical.
    • Schedule and confirm appointments with patients.
  2. Patients:

    • Complete a daily COPD symptom form.
    • View assigned medication and receive reminders.
    • Read doctor-authored blogs and health tips.
    • Schedule the next appointment with the doctor.

🔥 Firebase Integration

Breathe Buddy leverages Firebase for secure, real-time data storage and management, ensuring a seamless experience for both doctors and patients. Key Firebase features used in the app include:

  • Firestore Database: Stores patient records, COPD form submissions, medication schedules, appointment details, and doctor-authored blog posts in a structured, scalable format.
  • Firebase Authentication: Manages secure, role-based logins for doctors and patients, ensuring that each user has access only to the features they need.
  • Cloud Functions: Automates critical tasks, such as sending notifications when a patient’s condition worsens or updating medication reminders.
  • Push Notifications: Keeps patients informed with daily medication reminders and alerts for any updates from the doctor.

Firebase’s robust backend infrastructure allows Breathe Buddy to securely store and manage data, providing a reliable platform for tracking and improving patient health outcomes.

🤝 Contributing

Contributions are welcome! Please submit a pull request for any improvements or fixes. Make sure to follow best practices.

📦 Releases

You can find the latest deployed versions of Breathe Buddy in the Releases section. Each release is generated through automated workflows, ensuring the app is up-to-date and thoroughly tested. Download the latest build compatible with your device, and check release notes for updates and new features.