/Babies-Frecuencies

Baby-Frecuencies managment application using AVL tree as data Structure. Java | JavaFX

Primary LanguageJava

Baby frecuencies AVL

in this Java desktop project I have created GUI as list of buttons that user can chose from. I also made it to input a folder of .txt files and based on the files it saves the babies records into an AVL data structure. The program enables the user to search for a baby record, find the average, find the maximum Baby's frequencies ove the years, find the total of a specific year, and then export the rocords into a .txt file.

Running the project

In order to run the project, needs the JavaFx library to be build on the projecet path.

File format example

The inputs folder of the program contains as many .txt files and this is it's format and the program reads the year from the file name as follows:

folder, name format:

0

file format:

01

Programms versions

javafx.version=17.0.1,
Java.version=17.0.8

Program screenshot:

Browse folder:

1

2

Home:

3

Search for a baby:

4

found:

5

Not found:

6

Calculate Average of frecuencies over the years for a specific baby:

7

Result of average:

8

Baby with teh maximum frecuencies over the years:

9

Total over a specific year:

10

Answer of the total:

11

Export a report:

12

Report file in the project folder:

13

The report file:

14