Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Bhubaneswar, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Advanced Chess E-Learning Platform Development (Custom LMS)
Project Overview
We are seeking an experienced Full-Stack Developer or a development team to build a custom Learning Management System (LMS) for a private Chess Academy. The platform must support live, interactive chess classes with advanced screen control capabilities and separate dashboards for Students, Coaches, and Admins.
Required Key Features
The platform requires the following core functionalities:
User Authentication & Authorization: Secure sign-up/login for three distinct user roles.
Live Class Scheduling: Admin/Coach must be able to schedule live video/interactive classes for students.
Interactive Chess Board (The Core Requirement):
Live Game Synchronization: A synchronized FEN (Forsyth-Edwards Notation) based chess board for the coach and student during a live session.
Coach Control: The coach must be able to move pieces on the board, and the movement must reflect instantly on the student’s board.
Student Play: Students must be able to execute moves when instructed or permitted by the coach.
Puzzle Integration: Ability to load pre-set chess puzzles (using PGN/FEN) during the class.
Annotation: Tools for marking squares and drawing arrows on the board.
Live Video Conferencing: Integration of a reliable real-time video/audio streaming solution for the class.
Screen/Remote Control (Crucial): Coach must have the capability to remotely control the student’s chess board interface (e.g., coach plays the move, student's screen updates; or coach takes control of student's piece to demonstrate). Please specify the proposed technology (e.g., WebSockets + specific library) to achieve low-latency screen control.
Dashboard Requirements
1. Student Dashboard
View Scheduled Classes (Upcoming & History).
Access Live Class Link/Join Button.
Practice Puzzles/Tactics assigned by the coach.
View Progress and Performance Analytics.
2. Coach Dashboard
Manage Personal Schedule and Availability.
Create and Assign Classes/Puzzles to specific students/groups.
Access Live Class Interface with all control features.
Monitor Student Performance.
3. Admin Dashboard
User Management: Add, edit, and manage Student and Coach accounts.
Course Management: Create, manage, and assign course materials.
Financial/Billing: (Initial scope: Basic reporting).
System Analytics: Overall platform usage and class activity reports." (client-provided description)
Matched companies (4)

Versasia Infosoft

Omninos Technologies International pvt ltd

kernn automations
