I am a graduate student at Rutgers University. So I take Rutgers buses almost every day of the week to get to classes. And so do hundreds of other students. When I started learning how to develop an Alexa skill, I thought Rutgers Bus Tracker would be a really cool and helpful skill that would benefit every Rutgers student.

What it does

It reads out a list of all buses going from one stop to another with their times of arrival at the source stop.

How I built it

I used Node to build this skill.

Challenges I ran into

I used Next Bus API (which recognises only stop IDs) for this App. So I had to convert every stop name to its corresponding stop ID which made me create an XML doc for stops with corresponding IDs. So, this whole process was challenging.

Accomplishments that I'm proud of

I was a beginner to Alexa skill development when I created this App. But the timeframe in which I built this App (because I was new to Node as well) is something I am really proud of.

What I learned

I learnt about how AWS Lambda works, the intricacies of Node, and NextBus API.

What's next for Rutgers Bus Tracker

This App currently works only for buses in New Brunswick. I would like to extend it to the other two campuses (Newark and Camden) of Rutgers as well.

Share this project: