This site is from a past semester! The current version will be here when the new semester starts.

iP: Week 6iP: Grading


iP: Week 7

  1. Set up a product website
  2. Submit the final version Mon, Sep 27th 2359

1 Set up a product website

  • Add a brief User Guide (UG)
Duke A-UserGuide: User Guide

2 Submit the final version Mon, Sep 27th 2359

  • Create a new jar file
    • Create the JAR file in one of these ways:
      • If you have added a GUI or using third-party libraries: use Gradle.
      • Else: you can use Intellij.
    • The JAR file should be cross-platform and should work in a computer that has Java 11.
  • Do the following smoke tests to ensure the jar file works (reason: a similar flow will be used when grading your iP).
    1. Copy the jar file to an empty folder and test it from there. This should surface issues with hard-coded file paths.
    2. Pass the jar file to team members and ask them to do a test drive. Assuming some of your team members' OS differ from yours, this should verify if the app is cross-platform.
  • Create a new release on GitHub (e.g., v0.2) and upload the JAR file.
    • Recommended to refrain from uploading multiple JAR files as this can cause extra work for the evaluators.
Duke A-Release: Release


iP: Week 6iP: Grading