Skip to content

Repository files navigation

PulseAid - Blood Donation Management System 🩸

PulseAid is a dedicated Android application designed to streamline the blood donation process by connecting donors, hospitals, and blood banks in real-time. Built with a robust MVVM architecture, it ensures high performance and reliability during emergencies.

🚀 Key Features

🏢 Multi-User Dashboards

The app provides specialized interfaces for four different roles:

  • Admin: Manage all blood requests, monitor users, and broadcast emergency alerts.
  • Donor: View nearby blood requirements, maintain a donation profile, and receive notifications.
  • Hospital: Create urgent blood requests and manage clinical inventory needs.
  • Blood Bank: Update local blood stocks and coordinate with the central system.

🛡 Core Functionalities

  • Firebase Integration: Secure authentication and real-time data syncing via Firestore.
  • Emergency Broadcasting: Admins can send instant alerts for critical blood shortages.
  • Profile Verification: Ensures all users have completed profiles before accessing critical features.

🛠 Tech Stack

  • Language: Java
  • Database: Firebase Firestore
  • Authentication: Firebase Auth
  • Design: Material Design Components with XML
  • Architecture: MVVM (Model-View-ViewModel)

📦 Setup & Installation

  1. Clone the Project:
    git clone [https://github.com/vthish/PulseAid-Android.git]

About

PulseAid is a real-time blood donation management Android app that connects donors, hospitals, and blood banks to streamline emergency blood requests using Firebase and MVVM architecture.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages