Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 1 month ago
JSON representation
JavaFX application to record and replay user-computer interactions with multiple functionalities
- Host: GitHub
- URL: https://github.com/brnd08/actionrecorder
- Owner: Brnd08
- License: gpl-3.0
- Created: 2023-06-15T02:41:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-29T04:41:47.000Z (12 months ago)
- Last Synced: 2024-10-12T18:24:29.464Z (about 1 month ago)
- Topics: free-software, gplv3, java, javafx, javafx-desktop-apps, log4j2, open-source, scenebuilder, sqlite
- Language: Java
- Homepage: https://github.com/brnd08/ActionRecorder
- Size: 1.38 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.2This 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)