Mini project · Semester 5 · CSE / ISE

Emergency Blood Donor Finder System – Python Flask Mini Project

Python, Flask, SQLite, HTML5, CSS3, Jinja2, JavaScript, Werkzeug

56 visitors7 file downloads8 screenshots
THE IDEA

About this project

Emergency Blood Donor Finder System (PulseLink) is a web-based mini project developed using Python Flask and SQLite. The application connects voluntary blood donors with people searching for blood donors. Users can register, log in, manage their profiles, search for available donors by blood group and city, create emergency blood requests, and respond to requests. The system includes a responsive landing page, personalized dashboard, donor directory, blood request management, and secure password authentication. It is suitable for VTU 5th Semester CSE and ISE students to learn full-stack web development, database management, and authentication. This is an educational demonstration project and not a verified medical emergency service.

What this project does

  • 1. Modern responsive landing page
  • 2. Donor and recipient registration
  • 3. Secure user login and logout
  • 4. Personalized user dashboard
  • 5. Search donors by blood group and city
  • 6. Blood group compatibility filtering
  • 7. Create emergency blood requests
  • 8. View active blood requests
  • 9. Urgency classification: Normal, Urgent, Critical
  • 10. Volunteer to respond to blood requests
  • 11. View donor responses for own requests
  • 12. Manage personal profile and availability
  • 13. Update blood request status
  • 14. SQLite database integration
  • 15. Password hashing and CSRF protection

What you need

Python 3.9 or above
Flask
SQLite3 (included with Python)
Modern web browser
VS Code or another Python IDE
pip package manager
Internet connection for optional Google Fonts

How to run this project

1. Download and extract the project ZIP file. 2. Open the bloodfinder folder in VS Code. 3. Open the VS Code terminal. 4. Create a virtual environment: python -m venv .venv 5. Activate the virtual environment on Windows: .venv\Scripts\activate 6. Install dependencies: pip install -r requirements.txt 7. Start the Flask application: python app.py 8. Open http://127.0.0.1:5000 in your browser. 9. Register as a donor or recipient. 10. Log in and explore the dashboard, donor search, and blood request features.

Learn, build and make it yours

Read the code, try the features and change the project to match your idea. Make sure you understand how it works before using it for your coursework.

DOWNLOAD & START BUILDING

Download project files

Choose the files you need. Each file shows its price, or is marked free.

Paid downloads stay available in your account when you return to this page. Free resources are supported by ads.