GR4 - Computer Prototyping
Platform and software requirements
PickFind's computer prototype can be viewed through a web browser. It has been thoroughly tested using Firefox 4.0 with Javascript enabled.
Usage Instructions for prototype
To run the prototype, click on this link: PickFind.
Prototype Features
- Layout: The layout of PickFind is mostly implemented. On the main page, the header provides access to the main page, by clicking "PickFind", access to the user's Profile page from the drop down menu on the right, and the button to "Create Game". The left pane shows the filtering options and a list of all existing games, each with a "Join" or "Leave" button depending on whether the the user has already added the game or not. The right pane shows a news feed of upcoming games and games the user's buddies have joined recently. Similarly the Profile page's layout shows all the user's data, including their personal information, their buddies, their upcoming games and their game history. All of the displayed information is accurate drawn from a large set of canned data.
- Game Creation: The user is able to create a new game. Selecting the "Create Game" button reveals a pop-up that displays with a form to create a game.
- Joining a Game: The "Join" buttons are functional, allowing a player to add themselves to an existing game.
- Filtering: Both game filtering and buddy list filtering are fully implemented.
Shallow Prototype Features
- Data-Storage: For the purposes of the prototype, the data displayed in the UI is taken for a static json dictionary of game and user objects. There is no back-end database that is updated to maintain changes in the data. Once the webpage is refreshed, all changes to user data or game data are removed, and the prototype reset to its initial static dictionary.
- Leaving a Game: Since leaving a game is not listed in our scenarios, this function was not yet implemented. The leave buttons exist and can be clicked, though, without a back-end implementation to actually remove the user.
- Login: We assume that the user is already logged in when they access the webpage. They are provided a static set of user data, with an existing buddy list, game history, and list of upcoming games.
- Logout: This option exists in the profile drop-down menu, but it's functionality is not implemented.
- Roles: Users have an option of joining a game as a "Player" or "Watcher". The layout is geared towards displaying information about the more important group, the Players. Information related to the latter is not provided.
Link
PickFind's computer prototype can be found online here: PickFind
Or, if you wish to download the source code, the .zip file is found here: PickFind-src.zip