Inspiration

A large part of sustainability is minimizing the impact of our carbon footprint, and drives that we take in cars are a big source of it. So, we created this app to help combat that.

What it does

What this app does is it takes a user's data, such as their car type and MPG, as well as google maps API data, and returns a list of routes to a destination ordered by carbon footprint. It factors in current traffic, car data, time, and distance in its calculations.

How we built it

How we built it is by using Flutter as the front end, and saving user data during registration into Firestore database. Then, when it came time for computation, we read the data and solved for the users' carbon footprint. We used google maps API to tell us different routes, and we read traffic conditions based on what typical times for a trip were.

Challenges we ran into

This was our first time using Google Maps API, so it was a rocky road in implementing it into our project. Even now, we weren't able to get a fully functioning map with directions, since trying to do so was a bit buggy. We also ran into some issues with storing collections into Firebase.

Accomplishments that we're proud of

We're proud of how we utilized Firebase and Google Maps API to factor in multiple conditions, rather than just distance and time. We also are proud of how we displayed the routes, since it's pretty user-friendly and displays all the choices well.

What we learned

We learned how to work well as a team while coding as well as using different APIs. We also learned a lot more about Flutter, since we used components we never used before.

What's next for Carbon Maps

We would definitely implement directions into the final map page, since it would allow users to actually use the map and start navigation, as right now it just shows you the route. However, we will keep working on it to solve that issue.

Built With

Share this project:

Updates