Skip to content

HemanshuGandhi/duke

 
 

Repository files navigation

Project Duke

Project Duke is a educational software project written to hone my incremental software development skills, while applying as many Java and SE techniques as possible along the way.

The project aims to build a product named Duke, a Personal Assistant Chatbot that helps a person to keep track of various things. The name Duke was chosen in honor of Duke, the Java Mascot.

Features

A simple user guide, which outlines the key features of duke, is available through the product website.

Setting up

Prerequisites

  • JDK 11

Trying out Duke on your machine

  1. Download the latest release of this project made available through GitHub.
  2. via a CLI, navigate to the directory containing the executable.
  3. Run the command java -jar duke.jar

Tinkering with Duke's source code

  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.