Live map of nearby blood donors

Find life-saving donors around you in minutes.

Raktra is a mobile app that shows verified blood donors around your current location on an interactive map. Built with Flutter, Firebase and live location, it’s designed for the moments where every minute matters.

See how Raktra works
Location + Firebase
Uses live GPS and Firestore to fetch and filter nearby donors.
Built with Flutter
Smooth, focused UI designed specifically for emergencies.
📍 Davangere • live Donor map
Nearby donors
Donor pins fetched from Firebase and placed on Google Maps based on real distance from you.
Searching within 5 km... live
🩸 Ananya • B+ 1.2 km • Available
🩸 Rahul • O- 2.7 km • Available
🩸 Akash • A+ 5.1 km • Busy
Flutter • Firebase • Maps
Student-built from Karnataka, India
0
core screens in the app
0
+ Firebase services integrated
0
% focused on donors & requests
Raktra is currently in the prototype stage – but already wired with live location, Firestore, and a donor-first user flow ready to expand into hospitals, colleges, and NGOs.

A focused app to connect nearby blood donors.

Instead of random lists or WhatsApp forwards, Raktra shows donors that are actually close enough to help. Donors register once with their blood group and location, and the app uses that to show the closest matches when someone needs blood.

🗺️

Donor map screen

Uses your current GPS position and Google Maps inside Flutter to plot donors as pins with live distance in kilometers.

🩸

Donor profiles

Each donor has a Firestore profile: name, phone, blood group, availability, and a saved GeoPoint for accurate distance checks.

📍

Smart distance logic

Under the hood, Raktra uses the Haversine formula to calculate real distance between your location and each donor’s saved location.

🔔

Create requests

Users can create blood requests with blood group and location so relevant donors can respond faster.

🛡️

Availability toggles

Donors can update their availability so only those who can currently donate show up as “available” in the interface.

☁️

Firebase-powered

Login, donor data, and requests are handled through Firebase Auth + Firestore, ready to scale beyond a single city.

From donor signup to finding a match.

Raktra keeps the flow simple for both donors and those who need help, so the app doesn’t slow anyone down in an emergency.

1
Donors register once
Donors sign up inside Raktra, fill in their details, choose their blood group, and let the app capture a precise GPS coordinate. This is stored in a dedicated Firestore collection.
2
User shares current location
When someone opens Raktra to find help, the app asks for location permission using Flutter’s Geolocator package. Once allowed, it gets a fresh coordinate.
3
Nearby donors are fetched
The app reads all active donors from Firestore, calculates their distance from the user’s location, and only shows those within a selected radius on the map.
4
Tap a donor to view details
Tapping on any donor marker opens a bottom sheet with their blood group, distance, availability, and contact information – ready for the call that matters.

The person behind Raktra.

Raktra is a student-led project with a serious goal: use modern app development to make it easier to reach donors when it actually matters, not just during donation drives.

Photo of Moksh A. Salecha
Moksh A. Salecha BCA student, Flutter & Firebase developer

I’m Moksh, a Bachelor of Computer Applications (BCA) student from Karnataka, India. Raktra is one of my core projects where I combine Flutter, Firebase, live maps, and clean UI design to solve a real-world problem: finding blood donors quickly.

I love building apps that feel fast, polished, and practical. Raktra started from a simple question – “What if finding a donor could be as easy as checking a map?” – and it’s still evolving.

Python Flutter & Dart Firebase Google Maps APIs Problem-solving

If you’re a hospital, college, NGO, or community organizer who wants to experiment with Raktra in your city or campus, you can reach out using the contact form below.

I’m constantly looking to improve the flow, rules, and integrations – especially around privacy, verification, and real-world usability for doctors and volunteers.

Common questions about Raktra.

Is Raktra a full emergency SOS app?
+
Right now, Raktra is focused on connecting nearby blood donors using a live map. It already supports donor registration, distance calculation, and map-based discovery, with room to integrate more emergency features in the future.
How does Raktra know who is near me?
+
The app asks for your permission to access location, then uses Geolocator in Flutter to get a precise coordinate. Every donor has a saved GeoPoint in Firestore. Raktra calculates distance and only shows donors near you.
Where is donor information stored?
+
Donor profiles live in Cloud Firestore inside a secure Firebase project. Each document includes fields like name, phone, blood group, availability and location as a GeoPoint, with rules to protect direct access.
Can we use Raktra in our college or hospital?
+
Yes – once Raktra is published, it can be used in any city as long as donors register. It’s especially useful for colleges, city-level blood donor clubs, and NGOs running donation drives.

Want to collaborate or test Raktra?

Use this form if you’re interested in testing Raktra, running it in your campus or hospital, or if you simply want to reach out.

Your message will be securely stored in Raktra’s Firebase database (Cloud Firestore) in a collection called websiteMessages.