✨ Inspiration
We have had many painful experiences going through traffic jams on Swiss roads. In this hackathon, we wanted to think of a sustainable solution that could relieve the suffering of the driver and the passenger(s) or a way to reduce the congestion. Introducing: EcoTrack 🛣️
❓ What it does
Our app helps to motivate drivers to change their behavior by awarding them with scratch cards, coupons, and other benefits to pick a more sustainable route or slow down to reduce congestion. It has multiple features:
Traffic flow detector
: Users can insert their starting point and destination, then our system will predict if there'll be a traffic jam aheadDeparture time recommender
: Select the planned departure time, then we can suggest ones with less congestion and a route that is environmentally friendly :)Prize inventory
: Collect coupons, vouchers, and discounts by using the app and driving safely
💻 How we built it
- We developed a neural network model with
PyTorch
andScikit-Learn
to predict traffic flow based on the traffic data from BIT - Tested different approaches (multi-layer perception models) and experimented with various error/loss functions to optimize our model
- Deployed an online user interface (UI) using modern web and mobile development technologies such as Typescript, React, and Vercel
- Filtered and interpolated the given datasets to achieve the best possible accuracy and minimize the error
- Created an algorithm to calculate the best departure time
For more info on the models and the backend, go to this Github repo. If you're more interested in the web/mobile app or "the pretty stuff", go to this repository instead :D
⚔️ Challenges we ran into
- Extracting and cleaning the huge amount of data was challenging
- We didn't have a lot of computation power or the time to go for stronger models
- No "obvious" solution - we had to be creative along the way
🏅 Accomplishments that we're proud of
- We managed to get a few hours of sleep
- Developed a novel framework to preprocess and clean the traffic data
- Successfully deployed an online web & mobile platform (https://hack-zurich.vercel.app/) within less than 24 hours!
- Racked our brains in search of possible gamification elements in encouraging sustainable commuting habits. Previous ideas include: memes, ghosts to scare bad drivers, and VR plants that grow along your trip
- Achieved a 0.0000000049 mean squared error (MSE) loss on our own test dataset
- Made a nice video for our pitch ;)
📚 What we learned
- Split and assign the tasks early!
- How to preprocess and analyze large-scale traffic data efficiently
- Ways to deploy a working prototype & the importance of user-centric design
- How to find the quietest spots to record the video
🔮 What's next for EcoTrack
Winning HackZurich 2023
🤗 Meet our team!
- Viet Duc Kieu (Vietnam)
- Yohan Thibault (France)
- Sara Rutz (Switzerland)
- Suchit Gupta (India)
- Nathanya Queby (Indonesia)
🗣️ Fun fact
We all come from different countries and two of us took the highway to get to Zurich 🛣️
Log in or sign up for Devpost to join the conversation.