How criscnsn/ada2 works
AdaDos is a JavaFX student-grade capture application with login, roster import, editable grade entry, and CSV/PDF reporting. Its primary flow is launched by Main, authenticates against stored credential records, then opens the grade-capture interface to load students, validate grades, and export results. The repository also retains a separate console-based capture workflow. Edges reflect the sampled source and SOURCE INDEX references; the README is empty, and the FXML wiring is not sampled.
Main entry points: CapturaController.java Grade capture controller · MainController.java Login controller · CapturadorDeCalificaciones.java Console capture · GeneradorPDF.java PDF generator
Components 15
Application and access
- JavaFX launcher
src/main/java/org/cris/AdaDos/Main.java - Login screen
src/main/resources/org.cris.AdaDos.Views/MainView.fxml - Login controller
src/main/java/org/cris/AdaDos/controllers/MainController.java - Password validation
src/main/java/org/cris/AdaDos/TareaDos/Security.java - Hashed credentials
ArchivosCSV/tabla_usuarios_encriptados.csv
Grade capture
- Grade-entry screen
src/main/resources/org.cris.AdaDos.Views/CapturaCalificaciones.fxml - Grade capture controller
src/main/java/org/cris/AdaDos/controllers/CapturaController.java - Student roster
ArchivosCSV/tabla_alumnos.csv - Student records
src/main/java/org/cris/AdaDos/models/Alumno.java - Button effects
src/main/java/org/cris/AdaDos/utils/UIEfectos.java
Report generation
- CSV exporter
src/main/java/org/cris/AdaDos/utils/ExportadorCSV.java - PDF generator
src/main/java/org/cris/AdaDos/TareaTres/GeneradorPDF.java
Console workflow
- Console capture
src/main/java/org/cris/AdaDos/tareaUno/CapturadorDeCalificaciones.java - Console grade workflow
src/main/java/org/cris/AdaDos/tareaUno/tareaUno.java
Other components
- User
Connections 15
- User → JavaFX launcher: launches
src/main/java/org/cris/AdaDos/Main.java - JavaFX launcher → Login screen: loads
src/main/java/org/cris/AdaDos/Main.java - Login controller → Hashed credentials: reads
src/main/java/org/cris/AdaDos/controllers/MainController.java - Login controller → Password validation: validates password
src/main/java/org/cris/AdaDos/controllers/MainController.java - Login controller → Grade-entry screen: opens after login
src/main/java/org/cris/AdaDos/controllers/MainController.java - User → Grade capture controller: enters grades
- Grade capture controller → Student roster: reads roster
src/main/java/org/cris/AdaDos/controllers/CapturaController.java - Grade capture controller → Student records: creates and edits
src/main/java/org/cris/AdaDos/controllers/CapturaController.java - Grade capture controller → Button effects: styles buttons
src/main/java/org/cris/AdaDos/controllers/CapturaController.java - Grade capture controller → CSV exporter: delegates export
src/main/java/org/cris/AdaDos/controllers/CapturaController.java - Grade capture controller → PDF generator: requests PDF
src/main/java/org/cris/AdaDos/controllers/CapturaController.java - PDF generator → Student records: formats records
src/main/java/org/cris/AdaDos/TareaTres/GeneradorPDF.java - Console capture → Console grade workflow: loads and updates
src/main/java/org/cris/AdaDos/tareaUno/CapturadorDeCalificaciones.java - Console grade workflow → Console capture: starts capture
src/main/java/org/cris/AdaDos/tareaUno/tareaUno.java - Console capture → PDF generator: converts CSV
src/main/java/org/cris/AdaDos/tareaUno/CapturadorDeCalificaciones.java