Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calendar App

  • To run the program as a GUI, execute the main() method Main.java
  • To run the console interface (which doesn't have phase 2 features), run consoleui.UserManagerUI.main().
  • This app was created on OpenJDK 1.8 as it has JavaFX by default. If you are on later versions of Java, you may need to install JavaFX manually.

Feature List

  • Team-specific feature: togglable dark theme
  • Infinitely recurring event series
  • GUI created using JavaFX and FXML
  • Postponing (possibly indefinitely), rescheduling, and duplicating events
  • [Deprecated] Console ui for part 1 functionality

Configuration Files

  • Project files are inside the 'Calendar App' folder.
  • Each user has its own directory in users/, with the username as the directory name.
  • Inside the user directory:
    • credentials.txt stores the username, password, and time since last logged in.
    • Each folder represents a calendar that belongs to the user.
  • Inside each calendar directory:
    • events/ stores the events the user has created
      • event files are stored by event ID
      • the postponed/ directory is where postponed events are stored
    • alerts/ stores the alerts the user has created
      • alert files represent AlertCollections, and are stored by eventID.
    • memos.txt and tags.txt store the Memos and Tags respectively.

About

Super epic useless calendar! Supports multiple users, multiple calendars, repeating events, reminders, memos, tags

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages