Portfolio Details
π₯ Project Overview:
This project was developed as a custom video management and tracking system for a school, designed to deliver and monitor student access to tutorial videos with detailed behavioral analytics. Built with a Node.js backend, MySQL database, and ReactJS frontend, the application offers precise tracking of how students interact with each video, ensuring accountability, engagement analysis, and learning performance insights.
πΌ My Role & Contributions:
Led full-stack development of the platform, from database schema design to UI implementation and backend API development.
Developed a custom React-based video player integrated with event tracking (play, pause, skip, rewatch, full-screen).
Implemented backend logic to record:
β Start and stop timestamps
β Total time watched
β Skipped durations
β Rewatch patterns
β User IP address logging
β Network connectivity status during playback
Integrated real-time monitoring to ensure videos are being watched under controlled environments (e.g., restricted IPs, session timeouts).
Designed secure APIs to sync tracking data with the backend and generate detailed usage reports for school admins.
Developed an admin dashboard for reviewing student progress, watch history, and activity logs with filtering options.
π Key Features:
β Video Playback Tracking β Records exact behaviors: play, pause, skip, completion.
β Network Awareness β Detects and logs network interruptions or buffering.
β IP & Device Monitoring β Tracks IP addresses to prevent misuse or off-premise access.
β Session Integrity Checks β Verifies active sessions and prevents multiple logins or misuse.
β Analytics Dashboard β Visualizes student engagement data for teachers/admins.
β Secure Media Access β Protected URLs and token-based access for each video session.
β Role-based Access Control β Admins, Teachers, Students with specific views and permissions.
π Project Type:
Institutional Project | Sole Developer
This system was individually developed for a schoolβs internal use, designed to support remote education with accountability. It showcases my skills in real-time event tracking, secure media delivery, and full-stack architecture, especially in educational technology solutions requiring precision and data integrity.