Our inspiration was the advanced technology being deployed by Tesla and other smartcar companies to continually make roads safer; we wondered if those similar technologies could also be used to make drives more entertaining and adventurous.
What it does
This program reads in the location data, battery percentage, and other data from Teslas and other SmartCars and uses that information to locate nearby points of interest that are within battery range, and sends them to the user's phone via SMS.
How we built it
1) A Spark app that connects into SmartCar API's OAuth flow and allows users to log into their smartcar accounts, and exposes this data via a REST API endpoint to other parts of the app 2) A Spring Boot app that consumes the previous REST API data and uses vehicle location+range data to generate a custom message, by calling the Google Places API and sending the results of a search via SMS to the user's phone.
Challenges we ran into
There were a handful: old versions of Java, Gradle commands not being recognized, deprecated authentication systems, you name it. Nothing stopped us
Accomplishments that we're proud of
A working final product that does exactly what we meant it to do, with room for massive improvement. We are proud of the fact that we were able to tackle such an ambitious project, especially considering our own inexperience with the APIs we used and the frameworks required.
What we learned
We learned a lot about using APIs that we were unfamiliar with, and putting together a full-stack application in crunch time. First real hackathon for all team members.
What's next for TeslaAdventureQuest
Venture capital funding