Inspiration
We were inspired by the struggles of people trying to find blood donors through scattered methods like WhatsApp messages, Facebook posts, and social media statuses. These methods are often inefficient, as the right people might not see the requests in time. We realized the need for a centralized platform specifically designed to connect blood donors and recipients, ensuring timely and life-saving connections.
What it does
Hematify is a blood donation app that bridges the gap between donors and recipients. It allows: Recipients to post blood requests, search for donors by location and blood type, and contact them directly. Donors to create profiles, receive notifications for blood requests, and accept or decline requests based on availability. Built with Java (Android Studio) and Firebase, Hematify simplifies the blood donation process, making it faster, more efficient, and life-saving.
How we built it
Technology Stack:
Frontend: Java (Android Studio) for a user-friendly interface.
Backend: Firebase for authentication and Firebase Firestore for real-time database management.
Development Process:
Started with app design (UI/UX) . Simultaneously worked on frontend and backend development, integrating features like donor search, profile creation, and request notifications. Used Firebase Firestore to store and retrieve donor and recipient data efficiently.
Challenges we ran into
Real-Time Notifications: Implementing instant notifications for blood requests was challenging but crucial for the app’s success.
Location-Based Search: Filtering donors by location and blood type required careful optimization to ensure fast and accurate results.
User Authentication: Ensuring secure and seamless user authentication using Firebase was a key hurdle.
Time Constraints: Balancing feature development and testing within the hackathon timeline was demanding but rewarding.
Accomplishments that we're proud of
Successfully creating a centralized platform that simplifies the blood donation process. Implementing location-based search to ensure timely connections. Building a secure and user-friendly app within a short timeframe.
What we learned
The importance of user-centric design to create an intuitive and engaging app. How to effectively integrate real-time features using Firebase. The value of team collaboration and time management during a hackathon. The potential of technology to solve real-world problems and save lives. The difference between learning a programming language and applying it to build real-world projects. While learning Java and Firebase was one thing, using them to create a functional, life-saving app was a completely different and enriching experience.
What's next for Hematify
Expansion: Scale the app to cover more regions and countries.
Advanced Features: Integrate with hospitals and blood banks for real-time blood availability tracking. Add gamification to incentivize donations (e.g., rewards, leaderboards). Enhance location-based searching: Currently, users can search for donors by province and city, displaying all donors in that city. Future development will focus on integrating Google Maps for real-time, location-based filtering, showing nearby donors of the required blood type.
Built With
- android-studio
- firebase
- firebasefirestore
- java

Log in or sign up for Devpost to join the conversation.