Skip to content

software-students-fall2024/1-specification-nataliealexandra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Specification Phase Exercise

Team members

Alexandra Mastrangelo

Natalie Trump

Stakeholders

Stakeholder: Carissa (24, recent college graduate)

Goals and Needs:

  • Carissa likes to organize her study sessions with music that helps her focus.
  • She prefers using playlists with calm music for deep concentration and upbeat music for routine tasks like cleaning, working out, and errands. Her ADHD can make it difficult to focus depending on the sounds in her environment.
  • As a music lover, she would like a task management app that also helps her discover new music. Often times she goes to put on music while she is completing tasks but gets overwhelmed by trying to pick and choose new music.
  • Additionally, Carissa needs an easy way to track both her tasks and her listening habits to understand which music helps her be more productive.

Problems and Frustrations:

  • She often wastes time choosing the right playlist for different activities.
  • Existing task management apps feel too cluttered or too plain for her taste.
  • Managing time for both studying and personal tasks can be overwhelming.
  • She finds it hard to stay focused if the music is too distracting or repetitive.

Product Vision Statement

The goal of our app is to create customized playlists for users to maximize productivity and enjoy and discover music simultaneously.

User Requirements

  1. As a new user, I want to create a login and password so that my profile data can be saved
  2. As a new user, I want to submit preliminary information about my music preferences to optimize the quality of recommendations I receive
  3. As a busy student and music lover, I want to receive recommended generated playlists based on my time commitment, type of tasks at hand, my mood, and my music preferences
  4. As a user, I want to be able to see what I’m currently listening to and track my to-do list
  5. As a recurring user, I want to save work sessions that I like for future reference
  6. As a recurring user, I want to log in and out
  7. As a recurring user, I want to view my profile information
  8. As a recurring user, I want to view my library of saved work sessions
  9. As a social user, I want to search for my friends' usernames and add them as a friend
  10. As a social user, I want to be able to view friends’ libraries

Activity Diagrams

UML Activity Diagram 1 UML Activity Diagram 2

Clickable Prototype

Prototype

About

software-engineering-fall-2024-1-specification-specification-phase-exercise created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published