This is a polished version of the final project for CS3500 Object Oriented Design, as described in the PA05 Write Up here.
This is a simple Bullet Journal application. It allows the users to create and edit .bujo files, where each file holds a summary of a specific week's agenda. The app allows creating tasks and events, as well as editing and deleting the items already created. The main week view also provides a summary of all tasks within the week and a progress bar. The app also allows setting limits on how many tasks and events can be scheduled within a specific day, notifying the user when they seem to be overbooked. Additionally, the app implements keyboard shortcuts, hyperlink support in task and event descriptions, and optional hashed password protection of .bujo files. Finally, the app plays a relaxing background music which is meant to encourage concentration when journaling, but it may be turned off at any point with a keyboard shortcut.
ctrl + s
to savectrl + n
to create a new weekctrl + e
to create a new eventctrl + t
to create a new taskctrl + o
to open a ".bujo" filectrl + d
to delete an event or taskctrl + q
to save and quitctrl + m
to toggle background music on\off
The app is wrapped in a Jar File.
Mock week file is provided in mock-weeks, it can be opened from a welcome screen upon app start up. The password is "123".
Team "Winston Ate My Bullet Journal"
mlow102 was responsible for the model and late-stage integration.
totokang was responsible for the fxml layout and visual flare.