Half of our team comes from Peru and we were discussing the transportation problems in South American countries. We discussed solutions for tackling climate change and building a community around it at the same time.
What it does
The app lets you sign up and create a profile easily using your Facebook account. The app uses geolocation services to track your commutes throughout the week, with the user's consent. Using this data, it then searches for weekly patterns in your commute times and routes. It then searches for viable deviations with the help of our algorithms and the google directions API. The list of possible carpoolers is presented to the user, where facebook friends are prioritized over strangers.
How I built it
2 of us worked on the Android App side of the project while the rest of us worked on the server side logic. We wrote a flask server that can receive requests from the android app, and this was hosted on amazons ec2 instance.
Challenges I ran into
We came across several challenges technically and conceptually. We tweaked the idea and tech stack early on to fit our experiences and interests more. It was challenging to build an Android App on the front-end, while on the back-end, we had problems with hosting a flask server on AWS and allowing requests between the app and the server.
Accomplishments that I'm proud of
We are mostly proud of the technologies we used, it was the first time using tools like the AWS ec2 and Flask servers for some of us. We are also proud of the way the team split tasks efficiently so as to be as productive as possible throughout the event.
What I learned
As a team, we learned more about hosting web servers, using APIs and making requests. We also learned how to create a working Android App in less than 36 hours.
What's next for EcoRider
EcoRider is an app that can become much more effective when the user base increases. In the future, your friends/relatives may occur much more often in your route to work/school.