Files
IT1901/flashy
2021-09-24 12:00:42 +02:00
..
2021-09-17 13:09:50 +02:00
2021-09-20 16:13:42 +02:00
2021-09-20 16:36:28 +02:00
2021-09-20 16:36:28 +02:00
2021-09-24 12:00:42 +02:00

Pipeline status Code coverage Project page Gitpod

Flashy

Project logo

About

Flashy is an application which can help you make and memorize flashcards. It's meant to be used as a study tool, that keeps track of all your sets of flashcards.

A more in depth description of flashy's features can be found in the user story

Previews:

Main page:

Main page

Flashy in action:

Flashy in action

Note: these images are just a concepts, the application may look a little different at release.

Usage

To use the application, you can download and run the jar file found in the latest release

To run it, you're going to need do download java.

Development requirements

The easiest solution to get this running, is to open the project in Gitpod

If you want to work on it locally, you're going to need the following things:

  • A working installation of Maven 3
  • JDK 16 or higher

you can start the project by running

$ mvn javafx:run

Modules

This project is split into modules. Each module is responsible for separate parts of the application.

Module Name Description
Core The base classes and logic used everywhere in the application
FXUI The desktop application
Report A special module used to generate code coverage reports
.... (More modules are probalbly coming)

API (Coming soon)

This application also has an API, which makes it easy to extend the application to other platforms, like websites or phone apps.