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

Share this project:

Updates