How aishwaryakonduri04/smart-student-performance-analyzer- works
Smart Student Performance Analyzer is a command-line app that collects one student’s details and subject marks, validates input, and stores them in memory. Its main workflow routes menu choices to student creation, detail display, or report generation. The report uses a separate analyzer for totals, grades, status, subject extremes, and insights. The graph reflects the README and sampled source; it does not imply persistent storage or unsampled capabilities.
Main entry points: main.py Menu Workflow · report.py Report Generator · student.py Student Data · utils.py Input Validation
Components 6
Command Line
- Menu Workflow
main.py - Input Validation
utils.py
Student Records
- Student Data
student.py
Performance Reporting
- Report Generator
report.py - Performance Analysis
performance.py
Other components
- User
Connections 7
- User → Menu Workflow: chooses actions
README.md - Menu Workflow → Input Validation: requests validated input
main.py - Menu Workflow → Student Data: creates and displays
main.py - Menu Workflow → Report Generator: requests report
main.py - Report Generator → Student Data: reads student data
report.py - Report Generator → Performance Analysis: calculates results
report.py - Report Generator → User: prints report
report.py