Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brnd08/actionrecorder

JavaFX application to record and replay user-computer interactions with multiple functionalities
https://github.com/brnd08/actionrecorder

free-software gplv3 java javafx javafx-desktop-apps log4j2 open-source scenebuilder sqlite

Last synced: about 8 hours ago
JSON representation

JavaFX application to record and replay user-computer interactions with multiple functionalities

Awesome Lists containing this project

README

        

# ![GPLv3Project](images/gplv3-logo.png) ActionRecorder
ActionRecorder is a JavaFx application to record and replay user-computer interactions with multiple functionalities.

## Development

This app was was developed using the following technologies:
1. JavaFx 19
2. Java SE 19.0.2
3. Scene Builder 8.5.0
4. Sqlite jdbc 3.36.0.3
5. Jnativehook 2.2.2

This app has:
- Intuitive and colourful design.
- Transparency effects.
- Data Persistence with SQLite Embedded database.
- Own minimize and close buttons.
- Window Drag Functionality.
- Object Oriented Design.
- Readable and documented Source code.

## Design
### Main View
![Main view](images/main_view.png)

### Main View from the taskbar and tasks view
![Main view from taskbar](images/at_taskbar-taskview_pov.png)

### Settings view
![Settings view](images/settings_view.png)

### Start recording view
![Start recording view](images/start_recording_view.png)

### Recording with system tray icon
![Start recording view](images/recording_with_tray_icon_pov.png)

## Runing from source
To locally frun this project:
- Clone this repo and go to proyect root:
```
git clone https://github.com/Brnd08/ActionRecorder
cd ./ActionRecorder
```
- If you have a local maven instalation simply execute
```
mvn javafx:run
```
Otherwhise user mvn wrapper file
```
./mvnw javafx:run
```
You should be able see something like this

![first_execution](https://github.com/Brnd08/ActionRecorder/assets/93061195/228986d9-9230-4355-ba05-565661135816)