How smithlivingstonofficial/karerdee works
KARE-SES is an institutional secure-exam platform: candidates launch and sit exams in a Windows lockdown client, which authenticates and synchronizes with the Next.js service; educators manage exams and candidates and monitor sessions in the web portal. The README documents Supabase persistence/realtime and additional device-side capabilities, but their implementations are not present in the supplied tree. The graph includes those documented capabilities without treating their implementation or wiring as inspected; relationships not evidenced by excerpts or README are omitted.
Main entry points: MainWindow.xaml.cs Windows Exam Client · ExamClientService.cs Exam HTTP Client · LiveProctoringClientView.tsx Live Proctoring · route.ts Telemetry and Violations
Components 25
Candidate Client
- Windows Exam Client
client-windows/MainWindow.xaml.cs - Exam HTTP Client
client-windows/Services/ExamClientService.cs - Device Lockdown
client-windows/Security/KeyboardLockdown.cs - Monitor Lockdown
client-windows/Security/SecondaryMonitorLockdown.cs - Win32 Interop
client-windows/Security/Win32.cs - VM Detection
client-windows/Security/VmDetector.cs - Face Tracking and Local Buffer
README.md
Exam Service
- Exam Authentication
admin-web/src/app/api/exam/auth/route.ts - Launch Tickets
admin-web/src/app/api/exam/launch-ticket/verify/route.ts - Session and Status
admin-web/src/app/api/exam/session/route.ts - Answer Sync and Restore
admin-web/src/app/api/exam/sync/route.ts - Exam Submission
admin-web/src/app/api/exam/submit/route.ts - Telemetry and Violations
admin-web/src/app/api/telemetry/violation/route.ts - Candidate Chat
admin-web/src/app/api/exam/chat/route.ts
Academic Administration
- Candidate Management
admin-web/src/app/admin/students/components/StudentClientView.tsx - Department Management
admin-web/src/app/admin/departments/components/DepartmentClientView.tsx - Question Bank
admin-web/src/app/admin/questions/components/QuestionsClientView.tsx - Exam Setup and Editing
admin-web/src/app/admin/exams/new/page.tsx
Proctoring and Results
- Live Proctoring
admin-web/src/app/admin/proctoring/components/LiveProctoringClientView.tsx - Violation Review
admin-web/src/app/admin/violations/components/ViolationsClientView.tsx - Exam Results
admin-web/src/app/admin/exams/[id]/results/page.tsx
Platform Services
- Supabase Cloud
- Realtime Broadcasts
Other components
- Candidate
- Academic Staff
Connections 25
- Candidate → Windows Exam Client: launches
README.md - Windows Exam Client → Exam HTTP Client: requests exam operations
client-windows/MainWindow.xaml.cs - Windows Exam Client → Device Lockdown: enables protections
client-windows/MainWindow.xaml.cs - Windows Exam Client → Monitor Lockdown: checks displays
client-windows/MainWindow.xaml.cs - Device Lockdown → Win32 Interop: calls native hooks
client-windows/Security/KeyboardLockdown.cs - Monitor Lockdown → Win32 Interop: calls display APIs
client-windows/Security/SecondaryMonitorLockdown.cs - Exam HTTP Client → Exam Authentication: posts authentication
client-windows/Services/ExamClientService.cs - Exam HTTP Client → Answer Sync and Restore: posts answers
client-windows/Services/ExamClientService.cs - Exam HTTP Client → Exam Submission: posts submission
client-windows/Services/ExamClientService.cs - Windows Exam Client → Launch Tickets: verifies launch ticket
README.md - Windows Exam Client → Face Tracking and Local Buffer: uses documented capabilities
README.md - Exam Authentication → Supabase Cloud: uses cloud services
README.md - Answer Sync and Restore → Supabase Cloud: persists exam data
README.md - Telemetry and Violations → Supabase Cloud: stores snapshots
README.md - Live Proctoring → Realtime Broadcasts: receives live updates
README.md - Realtime Broadcasts → Supabase Cloud: broadcasts sessions
README.md - Academic Staff → Candidate Management: manages candidates
- Academic Staff → Department Management: manages departments
- Academic Staff → Question Bank: maintains questions
- Academic Staff → Exam Setup and Editing: configures exams
- Academic Staff → Live Proctoring: monitors sessions
README.md - Academic Staff → Violation Review: reviews violations
- Academic Staff → Exam Results: evaluates results
README.md - Live Proctoring → Candidate Chat: replies to candidates
admin-web/src/app/admin/proctoring/components/LiveProctoringClientView.tsx - Telemetry and Violations → Violation Review: provides violation data