FlashBang is a CLI app designed to provide students with a smart way of studying for their modules. The app will manage a limited number of flashcards for a small number of modules, optimized for users who prefer a CLI.
Prerequisites: JDK 17 (use the exact version), update Intellij to the most recent version.
- Ensure Intellij JDK 17 is defined as an SDK, as described here -- this step is not needed if you have used JDK 17 in a previous Intellij project.
- Import the project as a Gradle project, as described here.
- Verify the setup: After the importing is complete, locate the
src/main/java/seedu/duke/Flashbang.java
file, right-click it, and chooseRun Flashbang.main()
. If the setup is correct, you should see something like the below:Type the available commands and press enter to let the execution proceed to the end.> Task :compileJava > Task :processResources NO-SOURCE > Task :classes > Task :Duke.main() FlashBang Welcome to the FlashBang app - learning your modules through engaging flashcards __________________________________________________ Type help to view all the available commands __________________________________________________ >
- This project uses Gradle for build automation and dependency management. It includes a basic build script as well (i.e. the
build.gradle
file).
/docs
folder contains the project documentation.