The user should be able to choose courses.
1 course could be 25,50,75 and 100 days for an example. Buttons should then be created for putting them in a timebar.
Small "distance" buttons for 25 days, bigger for 50 days and biggest for 100 days.
The user should then me able do drag and drop these buttons to a timebar that can be a maximum of 100 days.
So 25+25+50 is okay but not 75+50, because those buttons would not fit in the 100 days time bar.
The records after the user press saves should be recorded in a MySQL database so when 25 days has passed and the users who choose a 25 day button for the first period get an e-mail notification (e-mail solution not part of the project)