Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The idea of the design was to mobile focused because of the touring and moving aspect of the application. Most of the interface was reduced to just tapping and sliding, which were very easy operations to do with just one's finger or thumb. The only times where the user would have to use more would be when typing in the Search or Feedback sections.

Home Page

The home page and the checkin page represent two design structures that we use throughout the interface with the aid of jquery.mobile. The home page shows a very familiar list of options with big buttons to press. During paper prototyping every user was able to dive right into the application because getting to other pages was very intuitive. 

...

The Map page ended up being very simple, with just a map zoomed in on one's current location. Originally there were going to be additions to the map design, but they proved too ambitious for the scope of this project. This page became useful just because of the accessible map even though it was empty otherwise.

Implementation

Back-End

The back end of the web site was built using Node.js and Express. The decision to use Node was mostly for self-improvement purposes, as no one in our group had used node before and wanted to learn something new.   In addition, Socket.io was used to build the event driven portion of the app, mainly the Question Queue.  The database used was Postgresql, interfacing via the 'pg' module.

...