Skip to content
729G87 - Interaction Programming
GitLab

Categories

Below you can find information about the different project categories.

Inspiration

If you are looking for inspiration browse one of the many website design sites such as e.g.

Note: Not all sites that are linked from the collection sites above fulfill the functional requirements stated for the categories below. Select your examples with care.

Project Categories

You can choose to do a project that belongs to one of the three predefined project categories.

Functional requirements. The some category have predefined functional requirements that must be fulfilled by your final implementation.

Choose one of the catagories. The functional requirements of each category are very general, and can be implemented using very different user interfaces.

Online store

Description: The “Online store” is an interactive web page where the user can browse different items for sale and interact with the their shopping cart.

Functional requirements: the web page should enable the user to

  • Browse the available items. There should be more than one picture of the item and a short product description should also be available.
  • Add/Remove/Edit items from/in the shopping cart
  • View contents of the shopping cart

Implementation requirements: your implementation must

  • contain at least 5 different items with their own “details view”
  • each item must have at least 2 pictures

Example subcategories: clothing store, toy store, food store

Psychological Experiment

Description: The “Psychological Experiment” is an interactive stimulus-response task, which is designed to assess and measure an individual’s cognitive control abilities, including their capacity to manage conflicting information, inhibit automatic responses, and adapt to challenging cognitive demands in a controlled experimental setting.

Functional requirements:

  • Provide a specific stimulus to the user and await a response.
  • The resonses are logged (along with necessary parameters) and the user performance is presented visually at the end of the experiment.

Example websites

Game

Description: The Game category has no functional or technical requirements, but it is necessary to get an approval by your supervisor. You game can be based on a previous assignment but must have a significant extention of the existing codebase. You can implement an existing game, extend an existing game, or you can also come up with your very own ideas.

Examples

  • Pong
  • Snake
  • Blackjack
  • Breakout
  • Tetris (can be very challenging)

Some games require server-side logic, however, the gitlab-server does not support server-side logic!