Skip to content

Apriori algorithm with GUI in Java (Data mining algorithm visualization)

License

Notifications You must be signed in to change notification settings

MovieTone/AprioriAlgorithmGUI

Repository files navigation

Description

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.

image

image

Built with

  • Java
  • Gradle

Structure

Class Diagram

image

ERD diagram

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.

image