Amelior8 Platform Development: Allowing NGOs to Share Resources and Knowledge

Fall 2020

Project Summary

The Challenge

  • Linking users to organizations
  • Verifying users and organizations
  • Authenticating admin who can change organization page information
  • Changing user information when moving to a different nonprofit organization, getting a different email address/name/etc
  • Allowing organizations can find other organizations
  • Showing the most relevant recommendations to each user
  • Improving search: search relevance, stop words, word stemming, indexing
  • Connecting processes with Google Firebase API for faster runtime
  • Designing platform to require as little technical maintenance and budget as possible
  • Implementing tools that would allow employees from non-software engineering backgrounds to modify the database, manage the page support forum, update pictures, verify organization registration, etc

The Team

Our Solution

  • Designed NoSQL Firebase database to connect between users and organizations
  • Used code authentication through email
  • Implemented search using collected data including location and sector
  • Built back-end routes to speed up querying process
  • Researched different technical options and tradeoffs
  • Leveraged APIs to make future maintenance simpler
  • Created a comprehensive list of anticipated costs and technical issues

Project Screenshots

Welcome page
Homepage
Resource Upload
Resource Download
Chat page
Question/Answer page

Our Impact

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Develop for Good

Volunteer students and recent graduates creating digital tools for nonprofit organizations.