Skip to content

A scalable Teacher-Student Matching Platform built with Next.js, Firebase, and JavaScript, featuring user authentication, skill-based recommendations, real-time updates, and project tracking, developed using SRS and the Evolutionary Process Model.

Notifications You must be signed in to change notification settings

NeilGeorge1/SkillSync

Repository files navigation

Teacher-Student Matching Platform

A scalable Teacher-Student Matching Platform built with Next.js, Firebase, and JavaScript, adhering to modern Software Engineering principles. The development process was guided by an SRS (Software Requirements Specification) document and followed the Evolutionary Process Model to ensure iterative enhancements and user-focused features.

Key Features

  • User Authentication: Secure sign-up and login functionality to manage teacher and student profiles.
  • Skill-Based Recommendations: Intelligent matching algorithm to pair teachers and students based on their skills and needs.
  • Real-Time Updates: Seamless live updates for schedules, project progress, and communication.
  • Project Tracking: Tools for students and teachers to collaborate effectively and monitor progress over time.

This platform demonstrates scalability, user-centric design, and practical implementation of software engineering methodologies.

Screenshots

Homepage

Homepage

Dashboard

Dashboard

Create a new Project

Create-Project

Projects the teacher has uploaded

Projects-teachers

Projects which the student can join

Projects-Students

About

A scalable Teacher-Student Matching Platform built with Next.js, Firebase, and JavaScript, featuring user authentication, skill-based recommendations, real-time updates, and project tracking, developed using SRS and the Evolutionary Process Model.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages