You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
馃殌 Cross-Device Synchronization, Comprehensive Practice Telemetry & Admin Audit Console
1. User-Scoped Isolation & Cross-Device Sync
Identity & Token Persistence: Securely persisted \userId,
ame, and \email\ in \TokenManager\ across all authentication flows (Email, Google, GitHub, and profile fetch).
User-Isolated Storage: Chat conversation caches are strictly isolated per student (\锟絠_conversations_.json), preventing conversation leakage when switching accounts on shared devices.
Cross-Device Remote Restoration: Historical AI chat conversations are automatically restored from the backend database whenever a student logs in on any Android device.
2. Full Student Practice & Activity Telemetry
Predict the Output Evaluation: Captures the student's typed prediction, the actual execution output, pass/fail verdict, and AI explanation to both local activity logs and backend database.
Coding Practice Tracking: Logs code generation requests, student prompt requirements, and generated solutions.
MCQ & Quiz Telemetry: Captures overall quiz scores, percentages, and question-by-question choices (student selection vs correct answer).
In-App Search Auditing: Live search connected to catalog with debouncing, logging all search queries to Firestore and /api/v1/search.
3. Admin Inspection Console
Student profile inspection console with 5 dedicated tabs:
Overview: Student credentials, stats, joined/last active timestamps.
Activity Timeline: Chronological stream of all student actions.
Search Audit: Audit trail of search queries with timestamp and result counts.
AI Chats: Interactive session selector and message viewer with student questions and AI responses.
Practice History: Detailed cards with filters for MCQ attempts, Predict Output (showing code snippet, student guess vs actual output, verdict, and explanation), and Coding solutions.
Code Runs: Historical Judge0 execution logs.
馃摝 Release Assets
**\锟絘stavikLearning-v1.0.56.apk**: Main Vastavik Learning Android Application (\锟絜rsionCode = 56)