Charity Time – A Mobile Charity Management App
Project Overview
Developed Charity Time, an Android mobile application designed to facilitate charity donations, donor connections, and delivery of donations. The app bridges the gap between donors, individuals in need, NGOs, hospitals, and volunteer riders, ensuring a seamless donation process.
Key Features & Technologies
✅ Donor & Receiver Matching – Connects donors with people in need based on location.
✅ Donation Request System – Users can request donations directly from donors.
✅ Volunteer Rider Feature – Users can register as riders to deliver donations.
✅ Real-Time Tracking – Donation tracking with status updates.
✅ Fake User Detection – Profile verification using Google Firebase ML Kit.
✅ Push Notifications – Firebase Cloud Messaging for donation updates.
✅ Location-Based Services – Google Maps API for navigation and donor/receiver discovery.
✅ Secure Authentication – Firebase Authentication with email verification.
✅ User Feedback System – Allows users to rate and review donors.
Tech Stack
- Frontend: Java (Android)
- Backend & Database: Google Firebase (Realtime Database)
- APIs & Services: Google Maps API, Firebase Cloud Messaging, Firebase ML Kit
- Tools Used: Android Studio, Adobe Photoshop for UI design
Development & Testing
- Developed using the Waterfall Model, covering requirement gathering, system design, implementation, testing, and deployment.
- Conducted Unit Testing (JUnit, Espresso) and End-User Testing with real feedback.
- Achieved successful functionality validation, with positive survey responses from users.
Achievements
✅ Addressed issues with fake charities and donation fraud.
✅ Integrated volunteer riders to solve delivery challenges.
✅ Improved transparency in donations by allowing real-time tracking.
✅ User-friendly UI based on real user feedback.








