User Stories for Lab #9 and for Final Demo - bounswe/bounswe2024group9 GitHub Wiki

Story 1: A Data Structures Professor Contributing to Koduyorum

User 1: Professional Coder (Data Structures Professor)

  • Demographics: 45 years old, Ph.D. in Computer Science, professor at a prestigious university.
  • Location: Boston, USA
  • Time: 4:00 PM
  • Duration: 40 minutes
  • Device: Laptop
  • Skill Level: Advanced, expert in data structures and algorithms.

Story

A professor takes a break from grading assignments and decides to make himself a cup of coffee. While sipping his coffee, he opens the Koduyorum web application to catch up on the latest discussions and questions related to his field of expertise.

As he scrolls through the recent posts, one catches his eye: a question from a student about the efficiency differences between lists, tuples, and sets in Python. Intrigued, the professor reads through the question carefully. Spotting the word efficiency in the student's post, he adds an annotation linking to a detailed article explaining why tuples are more memory-efficient than lists due to their immutability.

The professor, noticing a surge in questions about data structures, decides to create a discussion post titled "Pros and Cons of Data Structures Across Programming Languages." He drafts a concise post comparing common data structures like arrays, linked lists, hash tables, and trees in languages like Python, C++, and Java. Satisfied with his contribution, he submits the post, hoping it will help guide both students and professionals.


Story 2: A Student Discovering Koduyorum and Engaging with Discussions

User 2: Computer Science Student

  • Demographics: 20 years old, undergraduate computer science student.
  • Location: Istanbul, Turkey
  • Time: 10:00 AM
  • Duration: 1 hour
  • Device: Laptop, Mobile Phone
  • Skill Level: Beginner, learning fundamental programming concepts and data structures.

Story

In her university class, a student hears her professor recommend Koduyorum as a platform for students to ask questions and join discussions about programming topics. Excited to explore, she goes back to her dorm and visits the Koduyorum website on her laptop.

She signs up for the application, entering her details on the "Sign Up" page. After successfully logging in, she searches for the DATA STRUCTURE tag using the search bar. Among the results, she finds a discussion titled "Pros and Cons of Data Structures Across Programming Languages," written by a professor.

As the holiday week approaches, she needs to travel to her family’s home. She bookmarks the discussion to read it later and logs out. Later, during her train journey, she logs into Koduyorum via her mobile phone. Navigating to the bookmarks section of her profile, she opens the discussion and reads it thoroughly.

Impressed by the professor’s depth of knowledge, she searches for his nickname in the application’s search bar. She explores more of his posts, inspired to deepen her understanding of programming concepts.