Skip to content

Duke is a command line based personal assistant

License

Notifications You must be signed in to change notification settings

Lucria/main

 
 

Repository files navigation

Build Status Codacy Badge Coverage Status

ArchDuke - A CLI Project Manager with Kanban board

Done by:

  • Sean
  • Abhishek
  • Dillen
  • Cynthia
  • Jerry

Introduction

  • ArchDuke is a desktop Project Manager application. All user interactions will happen using a Command Line Interface (CLI). User may need to resize his or her terminal in order to view some functions properly.
  • The Kanban board will be printed onto command line for users that favour the usage of a CLI interface compared to a GUI.
  • Command Prompt, Windows Powershell, Mac Terminal, Linux Terminal are all supported terminals.

UI of ArchDuke

Table of Contents

Usage

You can refer to our user guide at this link:

For more advanced users and developers, do refer to our Developer Guide:

Setting up

Prerequisites

  • JDK 11
    • You can check by typing java -version .
  • Recommended: IntelliJ IDE
  • Fork this repo to your GitHub account and clone the fork to your computer

Importing the project into IntelliJ

  1. Open IntelliJ (if you are not in the welcome screen, click File > Close Project to close the existing project dialog first).

  2. Set up the correct JDK version.

    • Click Configure > Structure for new Projects (in older versions of Intellij:Configure > Project Defaults > Project Structure).
    • If JDK 11 is listed in the drop down, select it. If it is not, click New... and select the directory where you installed JDK 11.
    • Click OK.
  3. Click Import Project.

  4. Locate the project directory and click OK.

  5. Select Create project from existing sources and click Next.

  6. Rename the project if you want. Click Next.

  7. Ensure that your src folder is checked. Keep clicking Next.

  8. Click Finish.

Acknowledgements

  • This application was written as submission for our Team project under the module CS2113 Software Engineering and Object-Oriented Programming

  • Libraries used in this project: GSON, JUnit5, Log4J, JaCoCo, CheckStyle, ShadowJar

License

MIT Licensed

About

Duke is a command line based personal assistant

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.6%
  • Other 0.4%