Inspiration

We noticed that many people want to contribute to social causes, but donations often feel transactional and lack transparency. NGOs struggle to build trust, and donors want to see how their contributions are being used. We wanted to create a platform that makes donations more engaging, transparent, and rewarding for both sides.

What it does

  • Benevest connects donors (sponsors) with NGOs through a simple, mobile-first experience.
  • Donors can browse campaigns, donate anonymously or via account, and track their donation history.
  • NGOs can create and manage campaigns, showcase transparency, and engage with supporters.
  • The app provides real-time progress tracking (goal vs raised), optional breakdowns of donation items, and notifications when milestones are reached. ## How we built it
  • Frontend: Native Android app in Kotlin using Jetpack Compose for modern, reactive UI.
  • Backend: Firebase (Firestore for data, Authentication for user login, and Cloud Functions for automation like email notifications).
  • Architecture: Clean Architecture + MVVM + MVI with repository pattern for scalability.
  • Design: Intuitive donation flow, clear campaign cards, and optional login for donors to maximize accessibility. ## Challenges we ran into
  • Fighting with tight deadline
  • Designing a balance between simplicity for donors and management tools for NGOs.
  • Handling optional logins (anonymous donations vs registered donors).
  • Crafting the Google Play Data Safety form to ensure compliance. ## Accomplishments that we're proud of
  • Built a working MVP within a short time frame.
  • Created a donation flow that feels transparent and user-friendly.
  • Successfully integrated Firebase for real-time updates and secure transactions.
  • Designed a flexible system where campaigns can include itemized donation goals ## What we learned
  • The importance of thinking about user trust and transparency in fintech/nonprofit apps.
  • How to streamline data models (Campaign, Sponsorship, NGO) in Firestore.
  • Google Play’s review process requires careful attention to Data Safety, restricted access, and target audience.
  • Team collaboration and fast iteration matter more than perfection when shipping an MVP. ## What's next for Benevest
  • Launching closed testing on Google Play for early user feedback.
  • Expanding to iOS and Web using Kotlin Multiplatform.
  • Adding features like recurring donations, donation impact stories, and NGO verification badges.
  • Building a sponsor reward system (badges, leaderboards, or impact certificates).
  • Exploring partnerships with local NGOs to test real-world adoption.

Built With

Share this project:

Updates