Project_Report // PRJ-1

Apex Learn

01 / EXECUTIVE_SUMMARY

Apex Learn is a dual-app mobile learning platform built for both students and tutors. The student experience supports secure course discovery, multimedia lesson delivery, quizzes, progress tracking, and live engagement, while the tutor experience provides course publishing, rich lesson authoring, and resilient assessment creation. Built with React Native and Expo, the ecosystem combines offline-aware persistence, protected video playback, and real-time communication for a cohesive digital classroom.

Interface Screenshot

02 / TECHNICAL_DEEP_DIVE

Apex Learn unifies two complementary mobile experiences: a student app for learning and a tutor app for teaching. Students can discover structured courses, stream protected video lessons, complete interactive assessments, track their academic progress, and participate in live virtual sessions and direct conversations. Tutors can build learning paths, write rich multimedia lessons, and create quizzes from a dedicated instructor workspace, giving them the tools to publish and manage educational content from mobile devices. The platform is designed for reliable learning and authoring outside ideal network conditions. A custom Zustand state pipeline, backed by `react-native-mmkv-storage`, persists lesson progress, quiz attempts, video timestamps, and tutor assessment drafts locally. The tutor-side quiz builder uses debounced auto-save with unique `content_id` keys to reduce the risk of data loss during longer authoring sessions, while the student experience restores learning state as connectivity changes. Secure delivery and responsive interaction are central to the student experience. Video lessons use tokenized HLS playback with device-level screen capture and recording restrictions to protect course content. Interactive assessments use native-thread animation state to keep timers and selection feedback smooth, and the rich-text authoring flow resolves nested `ScrollView` and WebView gesture conflicts through controlled touch-event propagation. Google OAuth with PKCE provides secure sign-in across iOS and Android, while Stream Chat, Video, and Call SDKs power live sessions and student-tutor communication.