How lisasilva/student_performance_tracker_spt_cce_project works
Student Performance Tracker is a Tkinter desktop app for professors. Its main workflow is account sign-in, class and subject setup, student enrollment, marks entry or CSV import, and performance reporting with charts. The README documents the broader capabilities; the sampled source shows SQLite queries and updates, report plotting, and CSV handling in one monolithic Python file. Components therefore share that implementation path. The class-specific database node represents the documented per-class stores; unsampled wiring is not inferred.
Main entry points: cms-main(1.2).py Desktop Application · CCE A.db Class Records Store · main.db Account and Class Store
Components 15
Accounts and Classes
- Desktop Application
cms-main(1.2).py - Account Sign-in
cms-main(1.2).py - Class Setup
cms-main(1.2).py - Account and Class Store
main.db
Student Records
- Class Records Store
CCE A.db - Student Management
cms-main(1.2).py
Marks Management
- Marks Entry
cms-main(1.2).py - CSV Marks Import
cms-main(1.2).py - CSV Template Export
cms-main(1.2).py - Subject Marks View
cms-main(1.2).py
Reports and Utilities
- Student Reports
cms-main(1.2).py - Class Reports
cms-main(1.2).py - Performance Charts
cms-main(1.2).py - Percentage Calculator
cms-main(1.2).py
Other components
- Professor
Connections 20
- Professor → Desktop Application: uses
README.md - Desktop Application → Account Sign-in: opens
cms-main(1.2).py - Account Sign-in → Account and Class Store: checks accounts
cms-main(1.2).py - Desktop Application → Class Setup: opens
README.md - Class Setup → Account and Class Store: stores classes
README.md - Desktop Application → Student Management: opens
README.md - Student Management → Class Records Store: writes students
cms-main(1.2).py - Desktop Application → Marks Entry: opens
README.md - Marks Entry → Class Records Store: updates marks
cms-main(1.2).py - Desktop Application → CSV Marks Import: opens
README.md - CSV Marks Import → Class Records Store: imports marks
README.md - Desktop Application → CSV Template Export: opens
README.md - Desktop Application → Subject Marks View: opens
cms-main(1.2).py - Subject Marks View → Class Records Store: reads marks
cms-main(1.2).py - Desktop Application → Student Reports: opens
README.md - Student Reports → Class Records Store: reads results
README.md - Desktop Application → Class Reports: opens
README.md - Class Reports → Class Records Store: reads results
cms-main(1.2).py - Desktop Application → Performance Charts: opens
README.md - Desktop Application → Percentage Calculator: opens
README.md