Skip to content

A realxing bullet journal for event and task tracking. Final project for CS3500 Object Oriented Design.

Notifications You must be signed in to change notification settings

AveragelyIntelligentBird/bullet-journal

Repository files navigation

BUJO The Bullet Journal

Version 1.1

Banner

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.

Keyboard Shortcuts:

  • ctrl + s to save
  • ctrl + n to create a new week
  • ctrl + e to create a new event
  • ctrl + t to create a new task
  • ctrl + o to open a ".bujo" file
  • ctrl + d to delete an event or task
  • ctrl + q to save and quit
  • ctrl + m to toggle background music on\off

Jar File

The app is wrapped in a Jar File.

Mock Weeks

Mock week file is provided in mock-weeks, it can be opened from a welcome screen upon app start up. The password is "123".

Contributors

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.

GUI:

Wireframe

Media Attributions:

About

A realxing bullet journal for event and task tracking. Final project for CS3500 Object Oriented Design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages