Skip to content

Built a Flutter-Firebase based blood donation app with real-time donor registration, hospital dashboards, and live inventory tracking. Features include geolocation-based blood bank filtering, order history logging, and auto inventory updates with a modern, user-friendly UI.

Notifications You must be signed in to change notification settings

venkatasaimohit/LifeConnect

Repository files navigation

🩸 LIFECONNECT – Bridging Lives Through Blood

A Smart, Real-Time Blood Donation Management System


🚨 Problem Statement

In emergency medical situations, timely access to the right blood group can be the difference between life and death. However, most traditional systems are slow, disconnected, and lack real-time coordination between donors, hospitals, and blood banks. There's a need for a digital platform to streamline and modernize the blood donation ecosystem.


💡 Our Solution: LifeConnect

LifeConnect is a full-stack mobile application built using Flutter and Firebase that simplifies and digitizes the entire blood donation process. It connects donors, hospitals, and blood banks on a single platform with real-time data synchronization, geolocation filtering, and inventory management.


🚀 Key Features

  • 🔐 Firebase Authentication for secure login
  • 🏥 Role-based Dashboards for Donors and Hospitals
  • 📍 Nearby Blood Banks Filtered via Geolocation using OpenStreetMap
  • 🧾 Real-time Blood Inventory & Order System
  • 📝 Donor Registration with Live Status Updates
  • 📦 Auto-update Blood Inventory after Order/Donation
  • 📊 Detailed Donation & Order History Logs
  • 🖥️ User-friendly and modern UI/UX
  • 📤 Firestore integration for real-time updates

🛠 Technologies Used

  • Flutter – Cross-platform UI toolkit
  • Firebase Auth – Secure authentication
  • Cloud Firestore – NoSQL cloud database
  • OpenStreetMap – Location services & distance filtering
  • Provider/State Management
  • Google Fonts & Material Icons

🧠 How It Works

  1. Donors register with personal details and select a blood bank.
  2. Hospitals can:
    • View filtered blood banks based on their current location.
    • Check blood inventory of each bank.
    • Place orders for patients with required quantity and blood group.
  3. Orders auto-update the selected bank's inventory.
  4. Donation & Order history is maintained for tracking.
  5. A clean UI/UX ensures an intuitive experience for all users.

✅ Benefits

  • ⏱️ Faster access to blood in emergencies
  • 📶 Real-time blood inventory visibility
  • 📚 Transparent donor & hospital record history
  • 🤝 Centralized communication between stakeholders
  • 🌍 Location-based filtering using OpenStreetMap
  • 📱 Mobile-first approach for accessibility

🔮 Future Scope

  • 🧭 Live distance tracking and travel time estimation to banks
  • 📷 Donor/Bank image upload and verification
  • 📅 Donation reminders and eligibility notifications
  • 🧬 AI-driven prediction for blood demand forecasting
  • 🌐 Multi-language support and PWA version
  • 🎖 Leaderboard for frequent donors with gamification

🤝 Contribute to LifeConnect

We welcome contributions that make LifeConnect better! Whether it’s bug fixes, feature suggestions, documentation improvements, or UI enhancements—your input matters. 💙

📌 To contribute:

  • Fork this repo
  • Create your feature branch (git checkout -b feature/amazing-feature)
  • Commit your changes (git commit -m 'Add some amazing feature')
  • Push to the branch (git push origin feature/amazing-feature)
  • Create a new Pull Request

📬 Found a bug or have a feature idea? Feel free to open an Issue!


👨‍💻 Made with ❤️ by Mohit

❤️ Together, let's make donating blood easier, smarter, and accessible for all.

About

Built a Flutter-Firebase based blood donation app with real-time donor registration, hospital dashboards, and live inventory tracking. Features include geolocation-based blood bank filtering, order history logging, and auto inventory updates with a modern, user-friendly UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published