September 29, 2013

Music Time Tracking Web Application

I wanted to help my buddy out with some things that he wanted to do for his music class. The idea is that he wanted a site that would track his students’ practice time. Simple enough.

For this task, I used node.js with Azure as the hosting. I had to pull in a bunch of libraries:

1) login using passport
2) Date Time javascript library
3) Azure Table Storage
4) Node emailer

So the students just need to log in and see their time:

login

Next, the students can input their time on this screen:

login

They can also see how well they are doing here:

login

The students can even email the teacher a message about the site:

login

On the teacher’s side, they log in to a different URL and see their students progress and time:

login

All in all, I got more familar with Node’s packages, which helps me out in the long run. The sad part about this is I did not get more exposure to an MVC framework like angular.js, but that’s for the next project :-).

If you are interested in the site, take a look at it on git hub, Music Tracker