Inspiration

All four of our group members are commuters, and we often spend over an hour every day, one way, getting to school. A few minutes in the morning of waiting for the bus could be a few more minutes in bed, which is why it's really helpful to know when transit will be there quickly, or if there are any changes in the regular timing.

What it does

The app will have information on bus/train arrival times, and display it for the user. The key selling point of this is to have it displayed as a widget on the phone's home page, which would be easily accessible for people just rolling over and checking their phone in the morning while turning off their alarms.

How we built it

We developed an app using Flutter/Dart, and used Appwrite for the backend database. We also were interested and delved into web-scraping using Python, and webscraper.io to fill up our database.

Challenges we ran into

3/4 of our group was inexperienced in Dart, so it was a very steep learning curve that was hard to overcome, also due to all the necessary setup processes. Also, it was our first time using a backend API, which also came with its challenges along the way.

Accomplishments that we're proud of

We are proud of putting together an idea in 24 hours, and following through with it to some degree. It was definitely a hard learning curve, and two of our group members had to go home early (commuter lifestyle), so it was nice to have a finished project at the end of the hackathon.

What we learned

We learned a lot about the programming language of Dart itself, but also about how things intertwine with each other. It was cool to connect web-scraping, with the database, and then with the front end of the app.

What's next for JustMove

Next would be to add a 'routing' system, where you can link multiple transit types back to back (Ex. a bus and then a train). It would display your total estimated time, including the buffer time in between getting off of one transit and waiting for the next one to arrive (something that makes us late every day).

Built With

Share this project:

Updates