03EDUCATION PLATFORM2025

Project CaseMyPrep

Overview

MyPrep is a live testing platform designed to help students prepare for CS placements and GATE exams. It offers synchronized group test sessions, detailed performance analytics, and community-driven doubt discussion boards.

Tech Stack

ReactExpressNode.jsMongoDBTailwind CSSSocket.io
01 // Problem Statement

The Challenge

Most test prep websites are isolating, lacking real-time peer comparisons, which reduces motivation and makes peer-to-peer discussions cumbersome.

02 // The Solution

How It Works

MyPrep introduces synchronous testing lobbies where student cohorts start exams together and receive instant, question-by-question comparative breakdowns immediately after finishing.

03 // Key Features

Core Deliverables

  • 1

    Live Testing Lobbies

    Real-time socket connections for synchronized test sessions.

  • 2

    Granular Analytics

    Performance breakdowns by topic (DSA, OS, DBMS) and speed.

  • 3

    Interactive Discussion Boards

    Nested threads with code highlight support.

  • 4

    AI Study Planner

    Automatically flags weak areas and suggests targets.

SYSTEM ARCHITECTURE

MyPrep Socket Lobbies Flow

Client synchronization flow during multiplayer live test sessions.

Student ClientsNODE 1

Send answers and receive sync pings.

Socket.io ServerNODE 2

Coordinates timer counts and lobby states.

MongoDB DatabaseNODE 3

Stores question banks and student answers.

ENGINEERING LOG

Key Challenges Faced

Synchronizing timers across hundreds of concurrent socket connections without lagging the client was difficult. We implemented server-side authoritative clocks that emitted delta offsets to keep all interfaces strictly aligned.

VISUAL WALKTHROUGH

Interface Gallery

Test Interface

Test Interface

Minimalist, distraction-free screen with split-panel layout for code and questions.

Leaderboard & Stats

Leaderboard & Stats

Detailed graph showing accuracy vs speed compared to other participants.

CONTACT

Let's buildsomething great

I'm currently open to software engineering internships, backend architecture roles, and open-source collaborations.

S
Sneha Pal

© 2026— Designed & built with Next.js & Tailwind v4