Project
The purpose of the course project is to
- give you the opportunity to apply what you have learned during the course assignments and implement a GUI
- learn and practice how to
- analyse an existing GUI
- describe/specify a GUI
The final project deliverable is your GUI implementation. You can think of the implementation as a high fidelity prototype, rather than a complete system.
Project category. You can choose to do a project that belongs to one of three predefined categories. Each project category specify certain functional requirements that GUI implementations that belong to that category must fulfill.
GUI analysis. After selecting a category, you will describe and analyse the GUI of at least two exemplars that belong to your selected category. The purpose of doing a GUI analysis is to guide and aid you when creating your specification.
Specification. Based on your GUI analysis you are then to create a specification for the GUI you intend to implement.
Implementation. The final project deliverable is the implementation of your GUI. The final implementation should be done as a single web page.
Review sessions
Your submitted GUI analysis and specification will be presented on the review sessions. Each pair group is responsible of providing the other participants with paper copies of their GUI analysis/specification distribute to the members of the group. The GUI analysis/specification is then presented by the group who made it. The presentation is followed by a discussion of the presented analysis/specification.
Levels of project deliverables
All project deliverables except for the final implementation can be awarded 1-3 points. The criteria for the number of points for each deliverable are specified on the separate pages detailing the deliverables. The implementation has mandatory requirements that must be fulfilled to pass the project. In addition, there are optional requirements that can earn you up to 3 bonus points.
Submitting deliverables
You submit your project deliverables via Sendlab. You should always include a README file with your submission describing how many points you are aiming for (if applicable) and any other relevant information.
Other pages in this section:
Page contact: Johan Falkenjack
Last update: 2020-11-11
