Skip to content

eGo is a full-stack mobile app promoting eco-friendly travel choices by integrating the Google Routing API to suggest low-emission routes. Users earn "Green Points" for sustainable travel and track their progress. The app is built with React, MongoDB for database management, and styled-components for design consistency.

Notifications You must be signed in to change notification settings

vittoriamatteoli/eGo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to eGo 👋

Documentation

eGo is a mobile app that rewards eco-friendly travel choices. Integrated with the Google Routing API, it suggests low-emission routes for walking, cycling, public transport, and carpooling. Users earn "Green Points" for sustainable travel. Developed with React, MongoDB, and styled-components, eGo tracks carbon footprint reduction and helps users set sustainability goals.

Demo

Tech stack

  • Styled-components
  • Material UI
  • Cloudinary
  • Chart.js
  • React-google-autocomplete
  • React-joyride

Development process

1 Step

We designed the interface in Figma, established the primary database models, and set up the main server routes.

2 Step

We set up all the backend endpoints for user registration and login, and on the frontend, we implemented the forms and main component.

3 Step

We implemented a model for travels and stored points in the backend. On the frontend, we integrated all necessary travel forms, graphs, and components.

4 Step

We integrated the admin functionality and its dashboard and worked on the final documentation.To make the whole app more user-friendly we integrated a walkthrough.

Extra features

If we had more time we would start integrate the following features:

  • Rewards for points
  • Weather data
  • Add a function for display the password to the user when they log in
  • AI coach integration.
  • Add function for the user to upload their profile image to Cloudinary.
  • Integrate carbon footprints API.

Install

npm install

Usage

npm run dev

Author

👤 ** Yifan - Kathinka - Eliane - Vittoria**

Show your support

Give a ⭐️ if this project helped you!

About

eGo is a full-stack mobile app promoting eco-friendly travel choices by integrating the Google Routing API to suggest low-emission routes. Users earn "Green Points" for sustainable travel and track their progress. The app is built with React, MongoDB for database management, and styled-components for design consistency.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.2%
  • Other 0.8%