Giter VIP home page Giter VIP logo

2024-solutionchallenge-earthandi's Introduction

2024 - SolutionChallenge - E&I

cover

What is E&I?

Earth&I (E&I) is a platform that aims to solve the problem of people being aware of climate change, but not actually taking action to reduce their carbon emissions.

E&I leverages the value of interaction to make people realize that taking action on climate change is not only for the planet, but also for their own health and lives.

With this unique approach, we aim to change people's perceptions and behaviors, creating a sustainable cycle and culture that positively impacts climate change action.

Solution Overview

solution_overview overview

Target UN-SDGs

Application

ui_1 ui_2 ui_3 ui_4 ui_5 ui_6 ui_7 ui_8

Project Architecture

architecture

Tech Stack

tech_stack

Demo Video

Round 1

Click here to watch Demo Video

Round 2

Click here to watch Demo Video

Get Started

Download

Client(Please click for more information)

# Change Client Directory
cd app/

flutter pub get
flutter run

## If you encounter any issues in iOS build, follow these steps to clean your build cache for iOS
cd ios
rm Podfile.lock
rm Podfile
rm -rf Pods
pod cache clean --all
cd ..
flutter clean
flutter pub get
cd ios
pod install
flutter pub get
flutter run

## If you encounter any issues in Android build, follow these steps to clean your build cache for Android
cd android
./gradlew clean
cd ..
flutter clean
flutter pub get
flutter pub get
flutter run

Server(Please click for more information)

# Change Trigger/Notification Server Directory In Server Directory
cd server/trigger_and_notification_api

# Move to the `functions` subdirectory of quickstart-android
cd functions

# Install all of the dependencies of the cloud functions
npm install

# Move to the `Parent Folder` subdirectory of quickstart-android
cd ../

# Select the Firebase project you have created.
firebase use -add

# Execute
firebase emulators:start --only functions

GitHub Role

This repository follows the following conventions.

Commit Convention

Commit Type Description
feat Add new features
fix Fix bugs
docs Modify documentation
style Code formatting, missing semicolons, no changes to the code itself
refactor Code refactoring
test Add test code, refactor test code
chore Modify package manager, and other miscellaneous changes (e.g., .gitignore)
design Change user UI design, such as CSS
comment Add or modify necessary comments
rename Only changes to file or folder names or locations
remove Only performing the action of deleting files

PR Convention

Icon Code Description
🧑🏻‍🎨 :art Improve code structure/formatting
⚡️ :zap Performance improvement
🔥 :fire Delete code/files
🐛 :bug Fix bugs
🚑 :ambulance Urgent fixes
:sparkles Introduce new features
💄 :lipstick Add/modify UI/style files
:rewind Revert changes
🔀 :twisted_rightwards_arrows Merge branches
💡 :bulb Add/modify comments
🗃 :card_file_box Database-related changes

Contributors

Client / Server AI Design Client
Hyungjoon Son Sangdon Lee Seohyun Shim Wonho Jeong

2024-solutionchallenge-earthandi's People

Contributors

hyungjoonson avatar leeideal avatar shimseohyun avatar wonho1401 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.