User Stories Document - Hamster339/Piping-Tool-Java GitHub Wiki
Minimum viable product
-
User can open the program to use it
-
Users can add a new list to the program so they can start adding tunes
-
Users can add a new tune to a list so they can save a tune to the program
-
User can name the new tune to distinguish it from others
-
User can specify the style of tune (march strathspey etc) so they know what style it is
-
User can specify time signature of the tune so they know what it is
-
User can optionally specify the location of the sheet music
-
User can view all the information about each tune
-
User can drag tunes between different lists to change which list they are in
-
User can change the position of lists on the screen to organize the lists
Should have
-
User can create a set of tunes to link multiple tunes together
-
User can name the new set
-
User can add a set to a list the same as a tune so they can save the set to a list
-
User can view the tunes in each set
-
User can add cutom metadata to each tune
-
User can add a proficany score to each tune to help prioritse which need practiceing
May have in future
- User can change the colours of each list to prioritise them
- User can customise the colours of the program to personalise it
- User can store sheet music inside the program so they can easlly acsess it
- User can be reminded of which tunes to practice by the profricany automaticly decreasing after some time