Versions Compared

Key

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

...

Describe the internals of your implementation, but keep the discussion on a high level. Discuss important design decisions you made in the implementation. Also discuss how implementation problems may have affected the usability of your interface.

Server end for music management:

Possibly the most important decision was to branch off an existing opensource application designed for music streaming. While this cost a signficant amount of time in terms of getting used to their code base, and implementing the voting and UI in their framework, I think it ultimately saved time. However, this implementation tied us pretty closely to an using sql databases for a music management and votes. It is unclear whether this will scale very well, even to the 100 user mark.

In terms of UI design, people responded best to designs reminiscent of existing ones. For example, users liked having a tab interface for playlists. Although initally we thought it would be awkward, users also preferrred a simple table of all songs, rather than a more complex filtering system. 

Evaluation

Users

Describe how you found your users and how representative they are of your target user population (but don't identify your users by name).

...