Versions Compared

Key

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

...

Lastly, we made some cosmetic changes to the splash image to reduce its look as a button. Some users tried to click on the splash image, for no reason but that they wanted more interaction. Because each image has a border around it, it gives it the slight affordance that makes it look like a button. Thus, we removed this border to make them look more like pure images.

Implementation

The major features that required the most attention to improve from prototype to beta version included logging in, searching for events, creating events, and uploading songs. We implemented the login system using a simple php library called Light OpenID. Specifically, we limited the available Open ID providers to Google, allowing the user to log in with his or her Google account.

To enable search, we developed a simple algorithm to scan all available event data for strings matching the user input. The application used PHP to connect to a MySQL database, so we used the SQL query with regular expressions to allow for dynamic search capabilities. To create events we used similar SQL queries, submitting text data as well as images which were stored in BLOB columns of the database.

Finally, the event page called for multiple key features in the upgrade from prototype to beta. The upload feature used the standard php file upload method, saving the file to a predefined place on the server. To allow the user to listen to the song we used a simple flash player provided free by Google. The source of the player could then be set to the uploaded song's filepath on the server. The major features that required the most attention to improve from prototype to beta version included logging in, searching for events, creating events, and uploading songs. We implemented the login system using a simple php library called Light OpenID. Specifically, we limited the available Open ID providers to Google, allowing the user to log in with his or her Google account.

To enable search, we developed a simple algorithm to scan all available event data for strings matching the user input. The application used PHP to connect to a MySQL database, so we used the SQL query with regular expressions to allow for dynamic search capabilities. To create events we used similar SQL queries, submitting text data as well as images which were stored in BLOB columns of the database.

Finally, the event page called for multiple key features in the upgrade from prototype to beta. The upload feature used the standard php file upload method, saving the file to a predefined place on the server. To allow the user to listen to the song we used a simple flash player provided free by Google. The source of the player could then be set to the uploaded song's filepath on the server.

Evaluation

Briefing

We appreciate you taking the time to partake in our evaluation.  Our website is called RemotePlaylist and it enables users to upload, download, and browse music that are being played at variety of different venues.  As a partygoer, you can search for an existing party or you may create a party of your own.   As the website states, “RemotePlaylist is a social music recommendation engine that lets you request your favorite songs before going to the actual party. That way, you know you're going to have a good night before even leaving the door.”

...