Back to Portfolio
ihaaa - احياء
ihaaa - احياء logo

ihaaa - احياء

Blood Donation Platform - Saving Lives Through Technology

Full-Stack Developer
2023 - Present
Humanitarian Project

Project Overview

ihaaa (احياء - meaning 'revival' or 'bringing life') is a humanitarian blood donation platform that connects blood donors with people in urgent need. Built with a mission to save lives, the platform makes it easy for donors to register, find nearby donation requests, and respond quickly to emergency situations. Every feature is designed around one goal: making blood donation accessible, efficient, and impactful.

Key Features

Quick Donor Registration

Simple registration process where donors provide blood type, location, and contact information

Urgent Need Alerts

Real-time notifications when someone nearby needs blood matching your type

Location-Based Matching

Smart algorithm finds the nearest available donors for urgent requests

Donation History

Track your donation history and see the lives you've helped save

Blood Type Compatibility

Automatic matching based on blood type compatibility rules

Emergency Response

Critical alert system for life-threatening situations requiring immediate response

Donor Verification

Verification system to ensure safety and reliability of donors

Impact Dashboard

See how many lives have been saved through the platform

Technology Stack

Frontend

React

React

Modern UI with component-based architecture

Next.js

Server-side rendering and routing

TypeScript

TypeScript

Type-safe development for reliability

Tailwind CSS

Tailwind CSS

Utility-first styling for rapid UI development

Backend

Node.js

Server runtime for API and real-time features

MongoDB

MongoDB

NoSQL database for donor and request data

REST API

RESTful endpoints for client-server communication

Technical Challenges & Solutions

Real-Time Donor Matching

Solution: Implemented efficient geolocation-based algorithm to match blood requests with nearby donors instantly

Critical Alert System

Solution: Built reliable push notification system with fallback SMS for emergency situations

Blood Type Compatibility

Solution: Created automatic compatibility checking based on medical blood donation rules

User Trust & Safety

Solution: Implemented verification system with phone number confirmation and donor history tracking

Real Impact

1000+
Registered Donors
200+
Lives Saved
< 30min
Avg Response Time
Connected donors with recipients across multiple Egyptian cities
Reduced average time to find blood donor from 6+ hours to under 30 minutes
Built a community of verified donors committed to saving lives
Enabled successful donations in critical emergency situations
Mohamed Yousef Ali - Full Stack Developer | React, Next.js, NestJS Expert