Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Personal Calendar

A Project for NCTU Java Programming

Getting Started

Install the Java Runtime Environment,
then execute the following command:

$ git clone https://github.com/yuwen41200/personal-calendar.git
$ cd build/libs/
$ java -jar personal-calendar-0.99.jar

Or use Gradle to build,
as an alternative:

$ git clone https://github.com/yuwen41200/personal-calendar.git
$ ./gradlew build
$ ./gradlew run

Please note that for security reasons,
the following files are not provided directly:

src/main/resources/client_secret.json
src/main/resources/passwd
build/resources/main/client_secret.json
build/resources/main/passwd

Features

  • A cross-platform application released under the MIT License.
  • Built with Gradle 2.3 or greater.
  • Use Model-View-Controller architectural pattern.
  • Support multiple users.
  • All data are stored in a remote relational database with each independent table for each user.
  • Synchronize Google Calendar accounts via Google Calendar API.
  • Use HTML to style Swing components.
  • Sensitive data are stored in stand-alone files.
  • Use javadoc to generate document files.

Screenshots

Main-window

Sub-window1

Sub-window2

Sub-window3

Troubleshooting

Copy all error messages,
and report the issue on GitHub.

Documentation

Class Hierarchy:

UML Diagram

Document:
Read full documents.

License

The MIT License

About

A Project for NCTU Java Programming

Resources

License

Packages

No packages published
You can’t perform that action at this time.