This is a JavaFX application that allows you to create and manage automation rules based on the "If This Then That" (IFTTT) paradigm. Users can define Triggers (triggering events) and associate Actions to execute when a trigger is activated.
The application supports the following types of triggers:
- Date and Time:
- Specific date
- Day of the month
- Day of the week
- Specific time
- File System:
- File existence
- File size
- Counters:
- Comparison between a counter and a value
- Comparison between two counters
- External Programs:
- Verification of a program's exit status
When a trigger is activated, you can execute the following actions:
- File System:
- Append text to a file
- Copy file
- Delete file
- Move file
- Audio/Video:
- Audio playback
- User Interface:
- Display a dialog box
- Execution:
- Execute an external program
- Counters:
- Set counter value
- Add constant to counter
- Sum between counters
- Sequences:
- Execute a sequence of actions
- Java Development Kit (JDK) 19 or higher
- Maven
The application can be on windows by using the executable in the portable folder. The folder contain a minimal JRE enviroment so it can be runned even on system that lack a java installation.
In the SCRUM ARTIFACTS AND PROJ FILES folder, there are JAR files generated during the various development sprints:
- Sprint 1:
SCRUM ARTIFACTS AND PROJ FILES/Prima Sprint/Primo Incremento.jar - Sprint 2:
SCRUM ARTIFACTS AND PROJ FILES/Seconda Sprint/Secondo incremento.jar - Sprint 3:
SCRUM ARTIFACTS AND PROJ FILES/Terza Sprint/ProgettoSEGroup2.jar - Latest release:
Final.jar
You can run these files directly if you have a properly configured Java environment (make sure your Java version is compatible, that is Java 19+).
Example command line execution:
java -jar "SCRUM ARTIFACTS AND PROJ FILES/Terza Sprint/ProgettoSEGroup2.jar"