Skip to content

chunweii/ip

 
 

Repository files navigation

Duke

The key is not to prioritize what’s on your schedule, but to schedule your priorities. > ~ Stephen Covey

Duke is an awesome way to keep track of all your daily tasks.

Forgot what is coming up in your schedule? Duke it
Hard to remember all your appointments? Duke it
Find it difficult to manage your todo list? Duke it

Duke is:

  1. Text-based with GUI enabled 🎉
  2. Easy-to-learn
  3. Blazing fast 🔥
  4. Free 🚫💵

Setting up

Prerequisites: JDK 11, download here.

  1. Download the Duke jar file here (latest release is v0.2 as of 6 September 2021)
  2. Open a terminal/command prompt and navigate to the directory of the jar file.
  3. Run java -jar ip.jar
  4. Add your tasks!

Future features

  • Reminders??
  • Continuous Integration
  • More to come!!

Do support us! If you are a Java programmer, consider improving the program and submitting a pull request! Here is our main method for the command line interface (old but usable):

public static void main(String[] args) {  
 // new Duke(<file path>, <limit>).run(); 
 new Duke("./dukedata.txt", 100).run();}  

New: Use the Launcher class:

package duke;

import duke.ui.Main;  
import javafx.application.Application;

public class Launcher {  
    public static void main(String[] args) {  
        Application.launch(Main.class, args);  
    }  
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.6%
  • Shell 1.3%
  • Batchfile 1.1%