Inspiration

I live in Wood Hall, right next to the trolley station. However, for the past 2 semesters, I have only taken the trolley 8 times. Very often, I hear the train leave right when I rush down the stairs. I really hope the trolley could have a detailed schedule or a tracker app.

What it does

The django website is built for both drivers and students. The drivers can login and update the GPS location of the trolleys as long as they are logged in. For students, they can see their current location, trolley stations and where trolleys are.

How we built it

The front-end is built with HTML5, javascript, CSS, bootstrap and jQuery. The back-end is built with python and django. We used Google Map API as well.

Challenges we ran into

We spent several hours trying to figure out how to communicate between front-end and back-end. At first, we tried to use Get method but it did work very well. So after several trials, we decided to use django's built in functions and regular expression.

Accomplishments that we're proud of

To be honest, I doubted if we could finish a project like this in 24 hours. I'm really glad we did. I'm also very proud that I can use my programming skills to solve real problems and maybe help other people who are troubled just like me.

What we learned

24 hours seems short, but if we have a goal in mind, there is actually a lot that we can do in this short amount of time. It's fun to work with friends.

What's next for FloridaTech Trolley Tracker

We are currently using urls to communicate between front/back end and update our database. Although this is very convenient, this is also very unsafe. People who know this pattern can use this to change information in the database into whatever they want. Our next step is to find a safer way to do this.

Share this project:
×

Updates