← Back to project
FREE PROJECT RESOURCE

Emergency Blood Donor Finder System – Python Flask Mini Project

Source code ZIP · Python, Flask, SQLite, HTML5, CSS3, Jinja2, JavaScript, Werkzeug

Before you download

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.

Getting started

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.

Requirements

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

FREE DOWNLOAD

Source code ZIP

This resource is free. Advertising helps support the library. You do not need to click an advertisement to download.

Your download will be available in 8 seconds.

The download count increases when the file is served.

Build your understanding

Use this resource as a learning reference. Explore how the code works, test it with your own inputs and document your changes for your presentation.

Return to the project overview →