Desktop application in Java with MVC architecture, persistent storage using SQL, data access layer, and user-driven workflows. Developed as part of a university group project.
The goal of the app is to help users prepare for official nautical license exams by answering multiple-choice questions in a quiz format.
- Graphical interface with JavaFX
- Multiple-choice quizzes
- Randomized question selection
- Score tracking and feedback
- Educational focus: recreational boating / nautical theory
- Java — main programming language for the application logic and backend
- JavaFX — framework for building the graphical user interface
- SQLite — lightweight relational database for storing quiz data, scores, and user progress
- Stanislav Dunets
- Andrés Salas
- Martín Liarte
- Implemented core quiz logic and navigation
- Helped structure the project and organize data
- Participated in UI design and testing
You need Java and JavaFX set up on your system.
# Replace the path below with the location of your JavaFX SDK
java --module-path /path/to/javafx-sdk/lib --add-modules javafx.controls,javafx.fxml -jar IPC2025.jar