Inspiration

Zach took a wee road trip to America in the deep Everglades of Florida using an EV, but he, unfortunately, experienced nothing but headaches :( . Current apps were often outdated, and stations that were reported alive were either degraded or out of service. Our team wanted to save little ol' Zach from range anxiety and general fear of EVs, so we created EV Buddy.

What it does

EV Buddy is inspired by Gas Buddy to crowdsource the most recent data about charging stations. We automatically get info about charging stations and let users report their conditions.

By gathering data about the reliability and accuracy of charger conditions, consumers can be confident about their charging situations. We provide manufacturers and station owners with data about outages and degradation so they can improve reliability and uptime. Through our rewards system, we will partner with loyalty programs (like Air Miles) and provide users incentives to continue contributing to EV Buddy.

How we built it

We used Flo to gather our initial data. All our data is stored in MongoDB, with a time series database and a regular one. The regular database stores the most recent updates while the time series has the history. All backend processing is done with FastAPI. Our frontend utilizes React to display the charging stations on maps. We use the Google Maps API to generate routes, addresses, and the UX for users to interact.

Challenges we ran into

  • Merge conflicts
  • Environments breaking

Accomplishments that we're proud of

  • Fetches real time data and lets users see latest reports

What we learned

  • Google Maps routing
  • EV charging standards

What's next for EVBuddy

  • Refining UI
  • Improving efficiency of requests

Built With

Share this project:

Updates