Scenario 5: Searching - bounswe/bounswe2024group4 GitHub Wiki

Start of a NBA Journalist's Career: Orkun Finds his NBA Forum

Persona

  • Name: Orkun Colakoglu
  • Age: 16
  • Occupation: High school student
  • Background: Orkun is high school student who loves all sports, especially basketball. Orkun loves talking about the NBA with others and has the ability to make great comments about the games and players. He dreams about becoming a basketball journalist.

Scenario

  • One day browsing on the internet to find some information about the NBA, Orkun finds our webpage. While trying to figure out whether he likes the page or not before signing up, he finds the search bar.

  • Orkun types Los Angeles Lakers on the search bar, to see what will be returned. He sees a team page which contains the main information about the Lakers and some user entries about the team below.

  • Trying to find out more he searchs for a player but this time he doesn't type the full name, he just types Kyrie and sees the player page for Kyrie Irving because this was the most semantically relevant result among players and teams and user entries below.

  • He continues with looking for information about one of the last nights games he types Boston - Phoenix. In return of that query he actually sees many user comments about the game.

  • After that he starts to create different inputs like dunk and sees user comments about nice slam dunks happened in the last night. As he keeps scrolling down, he observes that he is starting see comment about previous games. As surfing through these comments he sees that some player or team names are links that he can click which send him to the related Wikidata page which contains more detailed information.

  • Finally, just to have some fun, he types irrelevant words and finds some comments that include the same words or some similar words and he decides that he has found the true platform to share his opinions about the games.

Note: Despite this scenario is created using an unregistered user, searching works the same for registered or unregistered users. So, if the user had registered before starting to search, they would have had the exact same experience.

Acceptance Criteria

  • 1.2.4.1 Users shall be able to semantically search for queries regardless of them being a guest or member.
  • 1.2.4.2 Search shall return several results for each query.
  • 1.2.4.3 Search shall return link to team and player pages if the query matches team or player's name.
  • 1.2.4.4 Search shall use Wikidata API to find the names of NBA players and teams
  • 1.2.4.5 Search should return the possible similar results if cannot achieve to find a successful result.

Mockups

Web

  1. User searches for "Los Angeles Lakers":
  1. User navigates to Los Angeles Lakers info page:
  1. User navigates to Lebron James' info page:

Mobile

  1. User scrolls through the main screen of the app and taps to search button.
  2. Search bar is shown. User search for the keyword he want and see related keywords, posts and pages.
  3. User taps team page section. Team page screen is shown.
  4. User taps posts section. Posts are shown.