Skip to content

noviaantony/CarbonO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CarbonO

Project By: SMU CS203 G2T2

Code submission for [SMU CS203]


Our Solution To Climate Change

CarbonO is an application whereby users can claim e-credits when they consume foods with lower carbon footprints. User can browse a page of dishes and compare the carbon emissions of the various dishes through their "carbon rating" (based on Eaternity: https://eaternity.org/). Users can scan QR codes from a receipt for a dish (from the dishes mentioned in our application) and claim "e-credits". When a dish has a higher carbon-rating (dishes with lower carbon footprint) , users can claim more e-credits for that dish. Lastly, users can convieniently use accumulated e-credits to claim rewards or donate to organizations fighting climate change!


Core Features

Carbon Footprint Tracker

Search from a list of recipes and view their corresponding carbon-emission rating (based on Eaternity) Scan QR code on receipt and claim e-credits (the lower the carbon-emission rating of a dish, the more e-credits you can collect!)

Rewards

Users can use e-credits to claim rewards from sustainable brands working towards climate change

Donation

Users can use e-credits to donate to their desired organisation that is fighting climate change User can choose to donate to organisations using their credit cards as well

Dashboard

View historical qr scans, totals e-credits, total carbon emissions from food Users can easily visualize their carbon emission and summary of data uploaded in the form of pie chart & line graphs View historical reward claims and donations made


API Documentation

Refer to our detailed documentation to properly use the API endpoints for the microservices (https://carbonoapp.docs.apiary.io/)


Technology Stack

Tools Used


Local Deployment

Cloning The Repository

$ git clone https://github.com/Chen-ZhaoXing/CarbonO.git 

Spring Boot Microservices

React Application

$ cd client
$ npm install
$ npm start

Disclaimer

  • We do not own or license any copyrights in the images used in the application. We are also not affiliated to the brands mentioned/used in this application. You may use the Services and the contents contained in the Services solely for your own individual, non-commercial and informational use only