Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🩸 Blood Connect

Connecting Blood Donors and Recipients Faster, Smarter, and Efficiently.

Blood Connect is a web-based blood donation and request management system designed to bridge the gap between blood donors, recipients, hospitals, and blood banks. The platform enables users to quickly search for blood donors, submit blood requests, and improve emergency response during critical situations.

We are a team of 6 people from Mar Baselios College of Engineering and Technology who have built this project for the Smart India Hackathon_2025.


📌 Features

  • 👤 User Registration & Login
  • 🩸 Blood Donor Registration
  • 🔍 Search Donors by Blood Group
  • 📍 Location-based Blood Request Management
  • 🏥 Blood Bank/Hospital Information
  • 📢 Emergency Blood Request System
  • 📱 Responsive User Interface
  • 🔒 Secure User Authentication
  • 📊 Dashboard for Managing Requests

🚀 Objectives

  • Reduce the time required to find compatible blood donors.
  • Provide a centralized platform for blood donation management.
  • Improve communication between donors and recipients.
  • Support emergency blood requests efficiently.
  • Encourage voluntary blood donation.

🛠️ Tech Stack

Frontend

  • HTML5
  • CSS3
  • JavaScript

Backend

  • Python
  • Flask

Database

  • MySQL

Tools

  • VS Code
  • Git
  • GitHub

📂 Project Structure

Blood_Connect/
│
├── static/              # CSS, JavaScript, Images
├── templates/           # HTML Templates
├── database/            # SQL Files
├── app.py               # Main Flask Application
├── requirements.txt
├── README.md
└── ...

⚙️ Installation

1. Clone the repository

git clone https://github.com/josephunited/Blood_Connect.git

2. Navigate to the project folder

cd Blood_Connect

3. Create a virtual environment (Optional)

python -m venv venv

Activate it:

Windows

venv\Scripts\activate

Linux / macOS

source venv/bin/activate

4. Install dependencies

pip install -r requirements.txt

5. Configure the database

  • Create a MySQL database.
  • Import the SQL file provided in the project.
  • Update the database credentials in the Flask configuration.

6. Run the application

python app.py

Visit

http://127.0.0.1:5000

📸 Screenshots

Add screenshots of:

  • Home Page
  • Login Page
  • Registration Page
  • Search Donor Page
  • Blood Request Page
  • Dashboard

Example:

screenshots/
    home.png
    login.png
    dashboard.png

💡 Future Enhancements

  • Real-time donor notifications
  • GPS-based donor matching
  • Email and SMS alerts
  • Mobile Application
  • AI-powered donor recommendations
  • Hospital and Blood Bank Integration
  • Donation History
  • Blood Inventory Management

🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a new branch
git checkout -b feature-name
  1. Commit your changes
git commit -m "Add new feature"
  1. Push to your branch
git push origin feature-name
  1. Open a Pull Request

📄 License

This project is licensed under the MIT License.


👨‍💻 Authors

Joseph Benedict, Aparna S, Anna Neena Bright, Aaron Shelley Koshy, R D Sourav, Sooraj Jose George


⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub.

Together, let's make blood donation more accessible and help save lives.

About

A web-based blood donation management system that connects donors, recipients, hospitals, and blood banks to facilitate quick and efficient blood requests.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages