You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A full-featured mobile application built with React Native that connects blood donors, recipients, and blood bank organizations in real time. Developed as a Final Year Project (FYP).
The Blood Donation System is a cross-platform mobile app that bridges the gap between blood donors, patients in need, and healthcare organizations. It supports two distinct user roles:
Individual Users — donors and recipients who can post requests, schedule appointments, and communicate in real time.
Organizations — blood banks and hospitals that manage donors, patients, appointments, and view analytics dashboards.
Features
Individual Users
Register and log in via Email/Password or Google Sign-In
Complete a health eligibility questionnaire on first sign-up
Post and manage blood donation requests (public & private)
Browse registered blood bank organizations
Schedule and track donation appointments
Real-time in-app chat with other users
Emergency donor lookup
View donation history and earned achievements
Receive push notifications for request/appointment updates
Manage personal profile and saved addresses
Organizations
Register as a blood bank or healthcare organization
Manage registered donors and receivers (patients)
View and respond to incoming donation requests
Track outgoing requests and appointment status
Analytics dashboard with bar and pie charts (donation trends, geographic data)
Patient/donor management interface
Push notifications and alerts
Tech Stack
Category
Library / Tool
Framework
React Native 0.71.7, React 18.2.0
Navigation
React Navigation 6 (Stack, Bottom Tabs, Drawer, Material Top Tabs)