/GoGreen

Repository for GoGreen application, attending Google SolutionChallenge2023

header

Project GoGreen is a solution to raise awareness of carbon footprint reduction through vegetarianism and furthermore to preserve the environment.

GoGreen means that both we and the earth have to be greeener.

The more green food we eat, the greener the earth becomes.


❓ Introduction

GoGreen is a mobile application designed to help users reduce their carbon footprint by providing them with an easy and convenient way to track their daily meals' environmental impact. By using GoGreen, users can learn about the carbon footprint of their diet and take steps to reduce their impact on the environment. This application is participating in GDSC GoogleSolutionChallenge2023 and aims to contribute to the UN's sustainable development goal of "Life on Land" and “Climate Action” by promoting sustainable practices and raising awareness about environmental issues.

GoGreen offers features that allows users to easily input their daily meals, view their carbon footprint, and track their progress over time. Users can also access useful tips and information on other users’ recipes so that they can make more sustainable food choices. By using GoGreen, users can make a positive impact on the environment and contribute to a more sustainable future.


🍀 Core Features

To Record Your Daily Meals To Record the Recipe for Your Meals To Check the Amount of Carbon Footprints from Your Meals To Explore Others' Meals and Recipes
- You can record several meals on each day, with a photo, recipe, and some memos.
- After recording daily diet, you can check how often you follow a vegan diet through a heatmap.
- You have to select a recipe for each meal.
- You can add recipes if there's no recipes to add for the meal.
- You can check the amount of carbon footprints from your meals.
- We also inform you how much carbon footprints you've reduced compared to a meal including beef or pork.
- We calculate the average amount of carbon footprints through every meals you eat and the average on each day.
- You can explore others' meals and recipes based on the 7 different vegan types.
- If you like some recipes, you can bookmark them and cook according to them later.

🛠 Project Architecure

image


📽 Demo Video Link

image


📲 Execution Method

After setting up flutter development envrionment,

  1. Clone this repository. git clone https://github.com/KU-Solution-Challenge-GoGreen/GoGreen-App

  1. To Configure your apps to use Firebase, run the following command: flutterfire configure -a com.kugods.gogreen -i com.kugods.gogreen

    prerequisites:

    • Set up a Firebase project for firebase credentials
    • flutterfire installed in your local enviroment

  1. To get package dependencies, run the following command: flutter clean && flutter pub get

For Android users,

Download the apk file for your mobile version here. Install and run the apk file on your device.

For iOS users,

Build GoGreen application via Xcode, and install it to your iOS device manually.


📲 API Documentation

https://gogreen-ezea7fgm5q-du.a.run.app/docs


👪 Contributors

South Korea 🇰🇷
Korea Univ. Seoul Campus

  • Kyumin Kim
    GitHub Badge
  • Yejin Kim
    GitHub Badge
  • Jaegun Cho
    GitHub Badge
  • Chaeyoung Ha
    GitHub Badge