How mahantyjayanta340-collab/classradar works
ClassRadar is a student-facing academic routine and campus-notice PWA. Its documented workflow is to use a selected section’s schedule to show current and upcoming classes, while also presenting notices and handling holidays and reminders. The README documents these capabilities, but the only sampled source is the service worker, so internal wiring for the app features is not verified; those links reflect the documented behavior. Offline caching and fetch fallback are directly supported by sw.js.
Main entry points: index.html ClassRadar app · sw.js Service worker · manifest.json Web app manifest
Components 12
Class experience
- ClassRadar app
index.html - Section routines
index.html - Class radar
index.html - Holiday handling
index.html - Period reminders
index.html
Campus information
- Campus notices
index.html
PWA runtime
- Service worker
sw.js - CacheStorage
- Web app manifest
manifest.json
Other components
- Student
- Google Sheets API
- Network
Connections 11
- Student → ClassRadar app: opens
- Student → Section routines: selects section
- ClassRadar app → Section routines: uses schedule
- ClassRadar app → Class radar: shows status
- ClassRadar app → Holiday handling: handles off-days
- ClassRadar app → Period reminders: configures alerts
- ClassRadar app → Campus notices: displays
- Campus notices → Google Sheets API: syncs notices
- Service worker → CacheStorage: reads and writes
- Service worker → Network: fetches on miss
- Service worker → Web app manifest: caches asset