Users |
- Users can create accounts with a registration page |
- Users can create accounts |
|
- Users can log in and log out |
- Users can log in and log out |
Posts |
- Registered users can create posts |
- Posts are viewable on the main landing page |
|
- Unregistered users can view posts but cannot comment |
- Logged-in users can see post details by clicking on the post |
|
- Posts should allow post owners to add 10 images |
- Logged-in users can create posts |
|
- Users must be able to edit their posts |
- Users must provide an object name to create a post |
|
- Posts must have specific attributes sourced from Wikidata (e.g., material, size, etc.) |
- Users must provide an image to create a post |
|
- Basic Attributes: |
- Users must provide Wikidata tags to create a post |
|
- Material |
- Post creation includes non-mandatory fields |
|
- Size |
- Posts can be edited by their owners |
|
- Text & Language |
- Posts must have "open" and "solved" labels |
|
- Shape |
- Post owners can change the post's label |
|
- Weight |
|
Comments |
- Registered users can comment on posts |
- Logged-in users can comment on the post detail page |
|
- Comments can contain text, links, and images |
- Comments have like and dislike buttons |
|
- Users can vote on comments |
- Comments can be replied to |
Tags |
- Users can search for objects based on keywords and semantic properties |
- Tags must be taken from Wikidata |
|
- Tags will be taken from Wikidata |
- Tag descriptions must be provided during post creation |
|
|
- Tag descriptions must be displayed on the post detail page |
Search |
N/A |
- Search functionality must be provided |
|
|
- Search functionality available for logged-in users |
|
|
- Search performed on post fields |
Navigation & UI |
N/A |
- Landing page contains posts without details |
|
|
- Logged-in users can access post details by clicking on posts |
|
|
- "What is this?" text navigates users to the main page |
|
|
- Users navigate to the post creation page by clicking the "Create Post" button |
|
|
- Post creation redirects users to the main page |
Post Fields |
- Posts must have specific attributes sourced from Wikidata (e.g., material, size, etc.) |
- Size must be specified as length, width, and height |
|
- Basic Attributes: |
- Color must be selected from a dropdown |
|
- Material |
- Material must be selected from a dropdown |
|
- Size |
- Text & Language fields accept strings |
|
- Text & Language |
- Found location accepts strings |
|
- Shape |
|
|
- Weight |
|