User Stories for Lab #6 - bounswe/bounswe2024group9 GitHub Wiki

Story 1: A Student in Taiwan Checking Question of the Day

User 1: Student in Taiwan

  • Demographics: 22 years old, undergraduate student studying Computer Science at National Taiwan University (NTU).
  • Location: Taipei, Taiwan
  • Time: Early morning, around 7:30 AM
  • Duration: 15 minutes
  • Device: Mobile phone
  • Skill Level: Intermediate, with a growing interest in machine learning and algorithms.

In the early hours of the morning a computer science student from Taiwan takes his phone and after checking the notifications he opens the Koduyorum application.

He was in a bit of a hurry because he had to have breakfast quickly and go to school. He did not have enough time to see feed properly, that's why he had to see a relatable question directly. Thus, he had to make use of the "Question of the Day" feature and clicked the "Question of the Day" button above.

The student was excited when he saw the question because it was about a topic his professor at school had been talking about in recent weeks. He quickly answered the question.

After seeing that his answer was true, he went to have his breakfast happily.


Story 2: Professional Coder Registering to Web Application

User 2: Professional Coder (Teaching Professor)

  • Demographics: 39 years old, Ph.D. in Computer Science, professor at a major university.
  • Location: San Francisco, USA
  • Time: 1:30 PM
  • Duration: 20 minutes
  • Device: Laptop
  • Skill Level: Advanced, expert in machine learning, artificial intelligence, and deep learning.

At the end of the classes, a professor had her lunch and went to her office room. She had some time before her next class started. Thus, she wanted to register to the application Koduyorum she heard about a lot.

Since she was already a professor, she did not want to see questions for beginners, she was searching a website with the feature that she can see the questions at her own level of expertise.

She opened the website of the application via her laptop. Then she registered to the website after entering her info and password in the "Sign Up" page. After registering, the web application directed her to a survey page where she could specify her preferences.

The survey had options regarding the difficulty of the questions to be seen and the programming languages โ€‹โ€‹the questions were related to. She chose high difficulty option for the questions and since the programming language she uses in most of her projects is Python, she chose this as the programming language of the questions she wanted to see.

She confirmed her preferences in the survey, and the website directed her to home page, then she started enjoying the questions related to her proficiency level.