A comprehensive web-based and webapp platform that connects blood donors directly with hospitals, ensuring quick and efficient blood donation. It manages databases for donors, hospitals, and active donor organizations, streamlining the process and improving healthcare accessibility, with seamless connectivity between Donors, Patients, Hospitals and Organizations. π―
- Sustainable Development Goal (SDG): 3. Good health and well being.
- Problem Statement: "Lack of Access to Healthcare in Underserved Communities". Many communities, especially in rural and remote areas, lack access to basic healthcare services. This results in poor health outcomes, preventable diseases, and reduced quality of life. Barriers include inadequate healthcare infrastructure, a shortage of medical professionals, and limited awareness of preventive care.
- π Donor-Hospital Connection: Directly links blood donors with hospitals for real-time donation requests.
- π Database Management: Stores and manages detailed information on blood donors, hospitals, and active donor organizations.
- π Donation Tracking: Tracks blood donation records and availability, ensuring transparency and faster access.
- π User Access: Secure access for hospitals, donors, and partner organizations.
- β‘ Efficiency: Reduces delays in emergency cases through an automated system.
- Patients: Register and request for specific blood types.
- Donors: Register and find places where blood is needed.
- Hospitals: Request blood directly from registered donors.
- Organizations: Manage donation drives and support patients.
Platform | Supported? |
---|---|
Web (any browser with JS functionality) + Fully Responsive | β |
Android (non-natively through WebView) | β |
- React + NextJS + TailwindCSS + TypeScript
- shadcn/ui & AceternityUI for UI components
- Phone Email for Email & Phone Verification
- Uploadcare for File Storage
- Database Management System - Firestore NoSQL Database
- Vercel for Hosting
- Firebase Studio (formerly Project IDX) as a IDE
-
Clone & Download the Repo
-
Install NodeJS on your system.
-
Open the project in your preferred IDE.
-
Run in Terminal to Install all dependancies:
npm i
-
Get all api keys in env.template as set them in your env:
-
Run in Terminal to Start Development Server:
npm run dev
- Simply go to https://donorsync.vercel.app/
- Enable
Install from Unknown Sources
in your android device settings. - Download the latest
.apk
file from thenative
directory and install it on your device.
donor-sync/
βββ README.md & LICENSE etc.
βββ frontend-web/
βββ app/
β βββ β¦ # Top-level Next.js app directory (routes, layouts, pages, etc.)
βββ components/
β βββ β¦ # Reusable UI components (buttons, forms, cards, etc.)
βββ context/
β βββ β¦ # React Contexts for state management across components
βββ data/
β βββ β¦ # Static data, seed data, or JSON fixtures used in the app
βββ hooks/
β βββ β¦ # Custom React hooks (e.g. for fetching, authentication, etc.)
βββ lib/
β βββ β¦ # Library code: utilities, helper functions, wrappers over APIs
βββ public/
β βββ β¦ # Static assets (images, icons, fonts, etc.)
βββ types/
β βββ β¦ # TypeScript type definitions and interfaces
βββ firebaseConfig.ts # Firebase setup / initialization logic
βββ firebaseFunctions.ts # Cloud Functions or server-side Firebase logic
βββ next.config.ts # Next.js configuration
βββ tailwind.config.ts # Tailwind CSS configuration
βββ tsconfig.json # TypeScript configuration
βββ env.template # Template for environment variables (API keys, etc.)
βββ firebase.json # Firebase project settings, rules, etc.
βββ database.rules.json # Firestore database rules
βββ package.json # Project dependencies & scripts
βββ eslint.config.mjs # Linting rules
Landing Page![]() |
Authentication![]() |
Donor Blood Donation Search![]() |
Donor Profile![]() |
Settings![]() |
Community![]() |
Syncbot AI Chatbot![]() |

This project is licensed under the MIT License - see the LICENSE file for details.
- β Commercial use
- β Modification
- β Distribution
- β Private use
- β Liability
- β Warranty
Developed with π for the GDG on Campus Solution Challenge India 2025, with heartfelt thanks to Google & Hack2skill for the opportunity to build and innovate.
#BloodBank
#HealthcareTech
#DatabaseManagement
#WebApp
#GBGChallenge
#MedicalInnovation
#BloodDonation
#DonorManagement
#HospitalManagement
#FullStackDevelopment
#HealthTech
#EmergencyServices
#DataManagement
#CommunitySupport
#HealthcareAccess
#OpenSource
#HealthcareInnovation
#AIforSocialGood
#BuildWithAI