Inspiration
I’ve been commuting in Dublin for almost everywhere whether be work, or leisure. The commute is really great, but can be painstaking if especially the bus gets cancelled or over crowded or even if the delayed.
What it does
Eiroute is an iOS app that harnesses the power of Google Maps Api, National Transport Authority GTFS Api in conjunction with MongoDb and Google Gemini that helps commuters get real-time information on buses, their schedules, delays, and crowd based on predictive algorithms and aggregation jobs in MongoDb.
How we built it
We built an iOS application using SwiftUI, and back end in ASP.NET Core hosted on Google Cloud Run using a Dockerfile and deployments based on Github triggers. For authentication we’ve used Google IAM with Firebase Auth. Along with these we’ve uses Google Cloud Apis like Maps, Places and Vertex Api for Gemini
Challenges we ran into
Even though I’ve used MongoDb extensively previously I’ve never worked on MongoDb Aggregation jobs or even MongoDb Search Vectors. So it was a unique learning and was challenging too, the recorded zoom sessions with Google team and MongoDb about Vector Search was very handy however it was a little challenging but i got bits and pieces done towards the end with still a lot of bugs lol
Accomplishments that we're proud of
For building MVP on time and Eiroute on time.
What we learned
MongoDb in depth, and I would love to use this more and even on an enterprise level such as Search Vector
What's next for Eiroute
Working away on the remaining stuff
Log in or sign up for Devpost to join the conversation.