Amelior8 Platform Development: Allowing NGOs to Share Resources and Knowledge

Fall 2020

Develop for Good is an intercollegiate technology/design organization that aims to generate social good by providing web app and development services with non-profits. Some of our most notable partners include UNICEF, the World Bank, the Nature Conservancy and the World Health Organization. Check us out at https://www.developforgood.org/!

Project Summary

The Amelior8 platform enables foundations to issue funds to Non-governmental organizations (NGOs) and receive real-time updates about their progress and impact.

The Challenge

Some of the main technical challenges we tackled during this project include:

Relationship between registered orgs and registered users

  • 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

Search and recommendation

  • 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

Future maintenance

  • 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

Tran Le (PM), Stanford ‘24
Anirudh Singh, Northeastern ‘21
George Zhuang, Cornell ‘23
Nisarg Dharia, MIT ‘23
Nishita Chintalapudi, USC ‘22
Susan Jang, Virginia ‘20

Our Solution

View our project here: https://www.amelior8.org/.

Data relationship:

  • Designed NoSQL Firebase database to connect between users and organizations
  • Used code authentication through email

Search and recommendation:

  • Implemented search using collected data including location and sector
  • Built back-end routes to speed up querying process

Future maintanance:

  • 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

The team created a platform that drives social betterment. NGOs that serve people in places as diverse as India, Africa, and Australia will be on board, and they will be working to eradicate issues as large and complex as poverty, malnutrition, and discrimination. Amelior8 will make that work easier and ensure they positively impact more lives.

--

--

--

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

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Now is the time to Embrace Open Source

Using Gorilla Mux and handlers in Go

Reduce Cost and Increase Productivity with Value Added IT Services from buzinessware — {link} -

How To Choose a Technology For a Commercial Project. Harmful Advice

Static Site Generators

Django Automatic Migration and Seeding

ETL or Reverse ETL for any Platform with Motiv Solutions

Granny HackTheBox Walkthrough Without Metasploit

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

Develop for Good

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

More from Medium

Case Study: New Functionality

Letterboxd Suggestions — A Case Study

NARRATIVE IN A POSTHUMAN WORLD: A BRIEF EXPLORATION

Out With the Random, In With the New: Spotify Case Study