How eudessb/trackgrade works
This Django app supports student accounts, subject enrollment, grade recording, semester performance summaries, and grade simulations. The visible routes dispatch to views whose source files are absent from the supplied tree, so their internal wiring to forms, templates, and services cannot be confirmed. The graph shows only evidenced imports, model relationships, and queries; the replacement simulator is included as an independent capability present in the source.
Main entry points: urls.py URL routes · grade.py Grades · subject.py Subjects · forms.py User and grade forms
Components 15
Web workflow
- URL routes
core/urls.py - Dashboard view
- Grade views
- Subject views
- User views
- Simulator view
- User and grade forms
core/forms/forms.py - App pages
core/templates/core
Academic records
- User accounts
core/models/usuario.py - Subjects
core/models/subject.py - Grades
core/models/grade.py
Grade analysis
- Semester performance
core/services/simulador_performance.py - Goal simulation
core/services/calcular_media.py - Makeup simulation
core/services/simulador_reposicao.py
Other components
- Student
Connections 14
- Student → URL routes: requests pages
- URL routes → Dashboard view: dispatches
- URL routes → Grade views: dispatches
- URL routes → Subject views: dispatches
- URL routes → User views: dispatches
- URL routes → Simulator view: dispatches
- User and grade forms → Subjects: queries and validates
- User and grade forms → Grades: validates
- User and grade forms → User accounts: validates
- Semester performance → Subjects: queries
- Semester performance → Grades: queries
- Subjects → User accounts: enrolls many-to-many
- Grades → Subjects: references
- Grades → User accounts: references