Skip to content

Earn passive income from your waste! CompCash is a service that incentivises home composting.

Notifications You must be signed in to change notification settings

loicdrbx/CompCash

Repository files navigation

CompCash

Earn passive income from your waste!

Check out our prototype at https://project-compost.web.app


CompCash is an open-source non profit project to incentivize at home composting by giving our users a chance to make money from the fertilizer that they create through their composting. We make it easy to get started and guide our users through the process. Once they have completed the composting process, they bring their composte box to us to recieve payment in exchange for the fertilizer.

CompCash is currently deployed on Firebase and open for all to sign up and use.


Tech Stack

  1. Firebase Authentication for user authentication.

  2. Cloud Firestore to store data.

  3. Cloud Functions for Firebase as a web API.

  4. Sendgrid as an email service.

  5. Clarifai for computer vision and image recognition.


Highlighted Features

  1. Home Page

grab-landing-page

  1. User Auth and Login

grab-auth-page

  1. Dashboard

grab-auth-page


Significant Design Decisions

  1. We started with looking to use the Zapier API but realized that it would pose issues. We then also had to to upgrade our Firebase Plan so that we could use the Sendgrid API. In the future, it might be easier to implement an Email Trigger Extension or the gmail API.

Notes

  1. Please note that in the Functions folder, the Sendgrid API is not correctly used by calling it through the .env file. Unfortunately we had issues with this where the authentication would fail and thus we simply are directly calling it from the index.js file for the purposes of the hackathon.

This is bad practice and you should not do the same

This will be fixed in future versions of the app

About

Earn passive income from your waste! CompCash is a service that incentivises home composting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published