السلام علیکم
<200ms
Sync latency across rooms
5+
Document formats supported
3-in-1
Summaries, cards & quizzes
(Overview)
CSPturnsscatteredstudymaterialintolive,sharedclassrooms.Studentsjoinaroom,seethesamedocumentrenderedinstantly,andlearntogether—withanAIassistantgeneratingsummaries,flashcardsandquizzesfromwhatevertheclassisreading.
(The Challenge)
Keepingdocuments,chatandwhiteboardstateperfectlysynchronizedacrossdozensofconcurrentuserswasthecoreproblem.DocumentsarriveasDOCX/PPTX,needserver-sideconversiontoPDF,thenpage-by-pagerenderingwithtextselection—allwhileSocket.ioeventsfighttokeepeveryclientpixel-identical.
(The Solution)
Ibuiltaroom-stateauthorityonExpress+Socket.iowithevent-sourcedsyncsolatejoinersreconstructexactstate.Alibreoffice-convertpipelinenormalizesuploadstoPDF,andReactPDF/PDF.jsrendersinteractivepageswithhighlighting.Cloudinarystoresmedia;Firebasehandlesauthandfilehosting.
Designedandimplementedreal-timeclassroomstatesynchronizationandlivechatusingExpressandSocket.io.
IntegratedtextprocessingandsearchSDKstobuildanautomatedStudyAssistantcapableofgeneratinglecturesummaries,flashcards,andquizzes.
Configuredabackenddocumentprocessorusinglibreoffice-converttotransformDOCX/PPTXslidesintoPDFsforfrontendrendering.
Implementedmulti-formatPDFrenderingusingReactPDFandPDF.jstosupportinteractivewhiteboardandtexthighlightingfeatures.
IntegratedCloudinaryforpersistentmediaassetsandFirebaseSDKforsecurefilehostinganduserauthentication.
Builtresponsivestudentandteacherdashboardlayoutsfeaturingsmoothmicro-animationsusingReact,TailwindCSSv4,andFramerMotion.





Built with
Haveaprojectinmind?
aitezazsikandar@gmail.com