Back to Projects

BloodConnect

Full Stack

A comprehensive web-based blood donation management platform that connects blood donors, seekers, hospitals, and administrators. Facilitates emergency blood requests and voluntary donations.

BloodConnect Platform

Status

Completed

Duration

1 Month

Role

Full Stack Developer

Type

Personal Project

Key Features

Real-time Updates

Live chat and notification system.

Blood Matching

Automated compatibility checking.

Geolocation

Location-based donor searching.

Certificate Generation

Dynamic HTML certificates for donors.

Admin Dashboard

Comprehensive management panel.

Secure System

Robust authentication and authorization.

Technology Stack

PHP 8.0+MySQL 8.0JavaScriptTailwind CSSHTML5

Challenges Faced

Real-time Communication

Real-time updates for chat and notifications use polling instead of WebSockets, which creates a slight delay in communication.

Compatibility Logic

Blood compatibility matching relies on exact matches, making it harder to handle universal donors implicitly.

Location Matching

Geolocation uses exact string comparisons which can lead to mismatches if city names are spelled differently.

Certificate Exporting

Certificate generation was implemented in HTML rather than generating downloadable PDFs.

Future Improvements

WebSocket Integration

Integrate WebSockets for instant real-time chat and updates without polling.

SMS Notifications

Implement SMS notifications via Twilio and advanced Email templates.

PDF Generation

Add robust PDF certificate generation for donors to easily download.

Mobile Application

Build a native mobile application counterpart using React Native or Flutter.