Skip to content
Ananda Technologies Pvt. Ltd.
  • PHP
  • 40% OFF

LifeDrop - Blood Donor Directory & Request Portal

LifeDrop is a blood donor directory PHP project with source code that shows hospitals only the donors who can donate today, based on their last donation date.

A complete final year PHP project with source code, MySQL database, report and setup guide for BCA, BSc and engineering students.

ForCSEIT

Platform
Web app
1-on-1 setup
AnyDesk / Meet
Setup time
1 Hour
Download access
8 months
  • Source code
  • Project report
  • Setup guide
1 / 5

About this project

LifeDrop is a blood donor directory PHP project with source code. Voluntary donors register with their blood group, city and last donation date, and hospitals or blood banks search for donors and post blood requests. The portal checks eligibility every day: men can donate again after 90 days and women after 120 days, with age 18 to 65 and weight 45 kg or more. Only eligible donors appear in search, so hospitals stop wasting calls on people who cannot give.

How it works

  • Donor registers with blood group, gender, date of birth, weight, city and last donation date
  • Each donor sees a blood drop gauge that fills day by day, with days left and the next eligible date
  • Hospital posts a blood request (group, units, urgency, needed-by date) and all eligible donors of the city with a compatible group get a notification
  • Donor clicks "I Can Donate"; only then the hospital can see the donor's mobile number
  • Hospital confirms the visit and clicks "Mark Donated" - the donation is saved with a certificate number, the donor's last donation becomes today and the unit is added to the request
  • Donor prints a certificate with QR code; anyone can verify it on the website
  • Request becomes Fulfilled when all units are collected

Users

  • Donor - eligibility drop, health check, matching requests, responses, donation history, certificate
  • Hospital / Blood Bank - request board, post request, send request to a donor, confirm visit, mark donated, donations chart
  • Admin - approve hospitals, eligibility rules, cities, donors, requests, donations, reports, notices, enquiries, settings
  • Visitor - find donors by group and city, open requests, "When can I donate?" calculator, certificate verification

Highlights

  • 3 login roles + public site, 44 pages, 12 MySQL tables with realistic Indian sample data
  • Eligibility by last donation: same rule in PHP and inside the SQL search query
  • Blood group compatibility (O- to all, AB+ from all) in search, notifications and responses
  • Donation saved in a database transaction with row lock - units never counted twice
  • Printable certificate with QR code and public verify page
  • Donor mobile numbers masked until the donor agrees
  • Validations on every form (client + server), CSRF tokens, prepared statements, bcrypt passwords
  • Charts with Chart.js, report with date filter and print
  • Works offline on XAMPP - no internet needed for the demo
  • Demo logins: admin / admin123, rahul@gmail.com / 123456 (donor), rubyhall@gmail.com / 123456 (hospital)

What you get

  • Complete PHP source code with MySQL database file and sample data
  • Project report (55 pages) with 8 diagrams, abstract, explanation with viva questions and setup guide - all as PDF
  • Screenshots of every page and README with a 10-minute demo script

Who can use this project

BCA, BSc (CS / IT), MCA and Diploma final year students, and Engineering 2nd / 3rd year students for a micro project.

Frequently asked questions

Does it need internet? No. Bootstrap, icons, fonts and charts are inside the project, so it runs fully on XAMPP.

Is there any payment? No. Blood donation is free, so the project has no payment module.

Can the 90 / 120 day rule be changed? Yes. The admin can change the gap, age limits and minimum weight on the Eligibility Rules page.

Is it suitable for 3 students? Yes. The README and explanation PDF split the work into three parts for three demos.

Who can take it

Students who need a working project with source code, report and setup help for their submission.

Branches: Computer Science & Engineering (CSE), Information Technology (IT)

We make it easy for you

  • 1-on-1 session on AnyDesk or Google Meet
  • We install the full project on your laptop
  • We explain the flow, modules and database for your viva
  • Report and step-by-step setup guide included
  • WhatsApp help whenever you get stuck

What you get

Everything unlocks in My projects right after payment.

  • Source codeComplete, working source code
  • Project reportEditable report / documentation
  • Setup guideStep-by-step installation guide

Project report preview

The first 5 pages of the report that comes with this project — 54 pages in the full report. Tap a page to read it — swipe for the next page.

Included free with this project

1-on-1 setup session on AnyDesk or Google Meet

After you buy, we schedule a session at a time that suits you. Our developer installs the complete project on your own laptop, runs it with you and explains it — so you can present it with confidence.

  1. 1

    Pick a time

    We call or WhatsApp you to fix the slot

  2. 2

    We install it

    Full setup on your system over AnyDesk

  3. 3

    We explain it

    Flow, modules and database on Google Meet

Modules inside

18 working modules — each one is explained in the report.

  • Public: home with blood group and city search, live donor preview with drops
  • Public: find donors with compatible groups, eligibility, area and gender filters
  • Public: open blood requests, "When can I donate?" calculator, certificate verify page
  • Login with Donor / Hospital role cards, donor and hospital registration
  • Donor: dashboard with eligibility drop, days left and donation journey
  • Donor: 5-rule eligibility checklist and health check (on hold if any Yes)
  • Donor: matching requests, I Can Donate / withdraw / accept hospital request
  • Donor: donation history, add outside donation (gap checked), certificate with QR
  • Donor: notifications, notices, profile with photo, change password
  • Hospital: request board with units collected and donor list
  • Hospital: post / edit blood request - eligible donors notified automatically
  • Hospital: confirm visit, mark donated, did not come, close / cancel request
  • Hospital: send request to a donor from the directory, donations with chart
  • Admin: dashboard with area chart and donut chart, hospitals waiting
  • Admin: approve / reject hospitals, block donors, correct donor details
  • Admin: cities master and eligibility rules (gap, age, weight)
  • Admin: all requests and donations, report with date filter and print
  • Admin: notices, enquiries, website settings

Want an extra module or a change?

We can add the features your guide asked for. Tell us what to change and get a quote on WhatsApp.

Customise this project

Technology used

Built with
PHP 8,MySQL (XAMPP / phpMyAdmin),Bootstrap 5,JavaScript,Chart.js,qrcode.js
Runs as
Web app
Setup time
1 Hour with the guide
Documents
Project Abstract (2 pages),, Project Report (55 pages with 8 diagrams: architecture, DFD level 0 and 1, ER, use case, activity, sequence, site map),, Project Explanation with viva questions and answers,, Setup Guide - all as PDF; SQL file with sample data; screenshots of every page; README with 10-minute demo script.

How buying works

  1. 1

    Read the free abstract

    Sign in and download it (3 per day)

  2. 2

    Pay securely

    UPI, card or net banking

  3. 3

    Download instantly

    Source code and report in My projects for 8 months

  4. 4

    1-on-1 setup session

    We install it on your laptop and explain it

How to run it

An overview — the full guide comes with the project, and we help you if anything doesn’t start.

  1. 1Install XAMPP and start Apache and MySQL.
  2. 2Copy the LifeDrop folder to C:\xampp\htdocs\php_projects\
  3. 3Open http://localhost/phpmyadmin and click Import.
  4. 4Choose LifeDrop\database\lifedrop_db.sql and click Import (creates lifedrop_db with 12 tables).
  5. 5Open http://localhost/php_projects/LifeDrop/
  6. 6Admin panel: http://localhost/php_projects/LifeDrop/admin/ (admin / admin123)
  7. 7Donor login: rahul@gmail.com / 123456 (Donor card); Hospital: rubyhall@gmail.com / 123456 (Hospital card)
  8. 8Re-import the SQL file before a demo on another day so the sample dates stay fresh.

Questions about LifeDrop

What do I get when I buy LifeDrop?

Complete source code, the database, project abstract (2 pages),, project report (55 pages with 8 diagrams: architecture, dfd level 0 and 1, er, use case, activity, sequence, site map),, project explanation with viva questions and answers, and help to run it on your laptop. Files unlock in your dashboard right after payment.

Can I see the abstract before buying?

Yes. Sign in and download the free abstract from this page, and check it with your guide first.

Will you help me run and explain the project?

Yes. After you buy, we schedule a 1-on-1 session on AnyDesk or Google Meet. Our developer installs the complete project on your own laptop, runs it with you and explains the flow, modules and database so you are ready for your viva.

Can the project be changed for my college?

Small changes such as adding a module or changing fields are possible. Tell us before you pay and we will confirm what we can do and the cost.

Similar projects

All PHP projects →
None of these fit your topic?Send your idea — we build it and share the quote first.Request custom project

Get LifeDrop for your submission

Leave your details and a counsellor will call to confirm your branch, any changes your guide needs, and how you want to pay.