How teamgreencomputerclub/eduapp works
EduGrade is a browser-based student study and academic-planning application. Students review a dashboard, enter or scan report-card grades and exam tryout scores, inspect trends and readiness, and compare selected university programs; separate study tools support focus, text cleanup, citations, and task planning. The sampled controllers show local browser storage and calculation calls. The README is empty, and some source is excerpted, so links for unsampled page behavior and tool persistence are omitted.
Main entry points: analisa-nilai.js Analysis Controller · dashboard.js Dashboard Controller · storage.js State Service · analisa-nilai.html Grade Analysis
Components 14
Student Pages
- Home
home.html - Login
login.html - Dashboard
dashboard.html - Grade Analysis
analisa-nilai.html - Study Tools
alat-pelajar.html
Academic Analysis
- Dashboard Controller
js/dashboard.js - Analysis Controller
js/analisa-nilai.js - Report OCR
js/ocr-scanner.js - Analytics Engine
js/calculations.js
Study Tools
- Tool Controller
js/alat-pelajar.js
Shared Services
- Global UI
js/app.js - State Service
js/storage.js
Other components
- Student
- Browser Storage
Connections 17
- Student → Home: visits
- Student → Login: signs in
- Student → Dashboard: opens
- Student → Grade Analysis: reviews scores
- Student → Study Tools: uses tools
- Dashboard → Dashboard Controller: runs
- Grade Analysis → Analysis Controller: runs
- Study Tools → Tool Controller: runs
- Dashboard Controller → State Service: reads profile and scores
- Dashboard Controller → Analytics Engine: calculates metrics
- Dashboard Controller → Grade Analysis: links to
- Analysis Controller → State Service: reads and saves scores
- Analysis Controller → Analytics Engine: calculates trends and chances
- Analysis Controller → Report OCR: starts scan
- Report OCR → Analysis Controller: returns sample grades
- Global UI → State Service: reads and updates settings
- State Service → Browser Storage: reads and writes