It is a desktop application which has a single window where user chooses 1 of 5 databases (transactions1 โ transactions5) and enters the minimum support and confidence values. There are 2 text areas containing results: the left one shows the number of items and input transactions, while the right one generates association rules in the format X => Y, where X and Y are the itemsets. Graphical User Interface is implemented using Java Swing library.
- Java
- Gradle
RDBMS used to create a database of transactions is Apache Derby, which does not require to create servers or make any complex connections. On the contrary, it just creates and keeps files containing data. If you run the application for the first time, it automatically creates 5 databases and inserts data.