Skip to content

A comprehensive web-based platform that connects blood donors directly with hospitals, ensuring quick and efficient blood donation.

License

Notifications You must be signed in to change notification settings

saad2134/donor-sync

Repository files navigation

🩸 Donor Sync: Blood Bank Management System

A comprehensive web-based 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.

💡 Google Developer Group (GDG) on Campus Solution Challenge India

  • Sustainable Development Goal (SDG): 3. Good health and well being.
  • Problem Statement: "Hospitals & Blood banks face challenges in maintaining accurate donor records, managing blood inventory, and ensuring timely availability for patients. Inefficiencies in tracking and matching blood types lead to delays, wastage, and increased risks during emergencies, requiring an automated system to streamline operations and improve accessibility".

🚀 Features

  • 🔗 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.

📊 Usage

  1. Patients: Register and request for specific blood types.
  2. Donors: Register and find places where blood is needed.
  3. Hospitals: Request blood directly from registered donors.
  4. Organizations: Manage donation drives and support patients.

🛠 Tech Stack *

  • HTML, CSS, JavaScript
  • React + NextJS
  • shadcn/ui & AceternityUI for UI components
  • Phone Email for Email & Phone Verification.
  • Database Management System - Firestore NoSQL Database

📥 Installation *

  1. Clone the repository:

    git clone https://github.com/saad2134/donor-sync.git
  2. Navigate to the project directory:

    cd donor-sync
  3. Open index.html in your preferred browser.

▶ Run the Project *

If you are using a local server (e.g., with Python):

  1. Start a simple HTTP server:

    For Python 3:

    python -m http.server

    For Python 2:

    python -m SimpleHTTPServer
  2. Open http://localhost:8000 in your browser.

🤝 Contributing

Contributions are welcome! If you find any bugs or have feature requests, please open an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch (feature/your-feature).
  3. Commit your changes.
  4. Push to your branch.
  5. Open a pull request.

👥 Team Members

✨ Icon

icon

🔰 Banner

repository-open-graph

📄 License

This project is licensed under the GNU License.

🏷 Tags

#BloodBank #HealthcareTech #DatabaseManagement #WebApp #GBGChallenge #MedicalInnovation #BloodDonation #DonorManagement #HospitalManagement #FullStackDevelopment #HealthTech #EmergencyServices #DataManagement #CommunitySupport #HealthcareAccess #OpenSource #HealthcareInnovation #AIforSocialGood #BuildWithAI