What it does
EasyEV displays the locations of electric vehicle (EV) charging stations on a map.
The user can input a start and end location and the app will show the shortest path between them, as well as charging stations close to the path.
If only the start location is submitted, the app will instead show the closest five EV charging stations to that point.
Prior to selecting locations, the app shows all the EV charging stations in Australia.
How we built it
Front-end: HTML and CSS
Back-end: Python with Flask
We used the Google Transit API to get the locations of EV charging stations, and the Geoapify Routes API to show the fastest route between coordinates.
Data manipulation was done with Pandas.
Challenges we ran into
The time constraint and learning curve were by far the biggest challenges. Building an app with zero experience in about twelve hours is not easy. Despite already knowing Python, learning a new platform and using APIs - which we've never done before - was also a gargantuan challenge.
Accomplishments that we're proud of
The thing we are most proud of is simply making a functional app. The fact that we finished it is impressive to us. Given that it's our first app, small steps go a long way.
What we learned
We learned how to use Python libraries such as Flask and Pandas, as well as interfacing with geolocation APIs. But the most important thing that we learned was how to work with a team. Communication and coordination.