Blood Donor Finder App - BSc IT Project Guide
1. Introduction
The Blood Donor Finder App is designed to connect people in need of blood with nearby donors using location-based services. It simplifies the blood donation process by making it easier to find compatible donors and alert them in real time.
2. Project Objectives
- To connect blood recipients with suitable and nearby
donors.
- To allow users to register as donors with their blood group and location.
- To notify donors in emergency situations through alerts.
- To maintain donor history and request records.
- To display blood banks and donation camps on a map.
3. System Modules
a. User Registration and Authentication
b. Donor Profile and Blood Group Management
c. Blood Request Posting and Matching
d. Geolocation and Map Integration
e. Notification System for Urgent Requests
f. Admin Dashboard for Monitoring and Reports
4. Technologies Used
- Frontend: Flutter / React Native
- Backend: Node.js / Firebase
- Database: Firebase Realtime Database / Firestore
- APIs: Google Maps API, Firebase Cloud Messaging
- Tools: Android Studio, Git, Postman
5. Development Methodology
The app was developed using Agile methodology, emphasizing iterative development, feedback, and continuous improvement. The prototype was tested early with potential users for usability enhancement.
6. System Design Overview
The app architecture includes a user interface layer, a backend service layer for request handling, and a real-time database. Location services are leveraged to identify and contact donors near a given request.
7. Testing
- Unit Testing: Ensured correct matching of donor and
request.
- Integration Testing: Tested alerts, maps, and profile data integrity.
- UI/UX Testing: Verified user experience for ease and accessibility.
- Security Testing: Ensured user data is stored securely.
8. Conclusion
The Blood Donor Finder App offers a crucial platform for facilitating blood donation during emergencies. With real-time alerts and location tracking, it bridges the gap between donors and recipients effectively.