All Classes and Interfaces

Class
Description
Represents the different user presence status
Plan d'action (action planning) + tâche graduée (graded task) + motivation.
 
 
`admin-dashboard.fxml` controller class
Class documentation.
 
Class documentation.
`admin-user-dashboard.fxml` controller class
 
Class documentation.
API publique (sans clé): Radio Browser Objectif: récupérer des streams "doux" (relax / meditation / sleep) et éviter dance/club/house.
Record documentation.
 
Combined face detection + recognition service using AntelopeV2 ONNX models.
Utility class providing low-level helpers for the AntelopeV2 face detection and recognition pipeline.
Class documentation.
Shared HTTP + JSON utilities for external APIs (ZenQuotes, CallMeBot, etc.).
App.java Serinity app entry point
 
Class documentation.
 
 
 
 
 
Represents the different audit actions that can be recorded in the system.
Represents an audit log entry in the system.
Repository class for performing CRUD operations on AuditLog entities.
Represents an authentication session for a user.
Repository class for performing CRUD operations on AuthSession entities.
 
Backend/admin DAO: reads/deletes journal entries across ALL users.
 
 
Backend/admin DAO: reads/deletes mood entries across ALL users.
 
 
A base repository that support the common crud actions
Class documentation.
Class documentation.
Record documentation.
Class documentation.
Class documentation.
Class documentation.
Class documentation.
Enum documentation.
 
 
Controller for 'camera-desktop.fxml'.
CameraService handles webcam access and frame capture.
 
 
Réponse “coach” générée par l'IA, prête à afficher dans l'UI.
Détails de la prochaine séance.
Class documentation.
 
 
 
 
Class documentation.
Record documentation.
Record documentation.
 
 
 
Class documentation.
Class documentation.
 
 
 
 
 
 
 
 
 
Class documentation.
Class documentation.
Utility class responsible for loading environment variables from a configuration file using the Dotenv library.
Class documentation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Model for forum statistics
Utility client responsible for uploading image files to FreeImage.host using its HTTP API.
Utility class for handling animations in JavaFX FXML components.
Fxml loader util class
Wrapper class that holds both the loaded FXML root node and its controller.
 
Represents the user gender
 
 
Utility class for application internationalization (i18n)
Base class for entities that require a unique identifier.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
`login.fxml` controller class
Utility service responsible for sending emails using SMTP.
Controller for the shared application template shell.
 
 
 
 
 
 
Key-Value messages manager (enum)
Message Status enum
 
 
 
 
 
 
 
 
 
 
Slide-in stats panel controller.
 
 
 
 
 
 
Controller for individual notification card
Controller for notifications panel popup
Utility class providing OpenCV-to-JavaFX conversion helpers.
 
Utility class for securely encoding and verifying passwords.
 
 
 
 
 
 
 
 
 
 
 
 
Represents the different user presence status
 
Represents a user's profile in the system.
Repository class for performing CRUD operations on Profile entities.
Bundles filename manager (enum)
Service layer for fetching a Zen quote without blocking the JavaFX UI thread.
Small value object for the UI/controller to consume.
Utility class for generating cryptographically secure random passwords or one-time codes.
 
 
 
 
 
 
 
 
 
We use this class to generate new refrech token for the current session
Utility class for validating input values using regular expressions.
 
 
 
 
`reset-password.fxml` controller class
 
 
 
`access-control` filename manager (enum)
 
 
 
 
 
 
 
 
 
 
 
`root.fxml` controller class
 
 
 
 
 
 
Service for managing notifications
Service to export threads as PDF documents Uses Apache PDFBox library
 
 
Generic wrapper for service-layer operation results.
 
Service for gathering forum statistics (Admin only)
 
 
 
 
 
 
Represents predefined durations for sessions, tokens, or other timed events.
 
 
 
 
 
 
Configuration utility class responsible for providing database connections and initializing the SkinnedRat ORM EntityManager.
Database schema migration utility for the Access Control module.
 
 
 
 
 
 
 
Provides stack-based navigation (push, replace, pop) for controllers that manage content within a StackPane.
Marker interface for controllers that represent a top-level "scene" and want the main window title to update automatically when they are pushed onto or popped back into view.
 
Controller for Statistics View with Charts (Admin only)
Provides a mechanism for displaying status messages to the user.
 
 
 
 
Supported Locale(s) manager (enum)
System information class
 
 
 
 
 
 
TimestampedEntity.java Base class for entities that need automatic tracking of creation and update timestamps.
 
Represents a system user within the Access Control application.
 
`user-dashboard.fxml` controller class
Represents a user's face biometric data stored in the system.
Repository class for performing CRUD operations on UserFace entities.
`user-home.fxml` controller class
 
Utility class for generating unique, sanitized usernames based on email addresses.
Repository class for performing CRUD operations on User entities.
Represents the different roles a user can have within the system
 
Service class for managing user registration and authentication.
 
 
 
 
 
 
 
 
 
 
 
 
DTO for ZenQuotes response objects.
Client for ZenQuotes API.