// project details

LMS

01 - About the project

Project Overview

This is my graduation project, a Learning Management System tailored for the entire Ain Shams University. This website allows professors to upload lecture materials, conduct online quizzes for all students or a specific group, and manage the courses they teach. For students, the system provides access to course materials uploaded by professors, along with online quizzes and assignments with specific deadlines. Please note that, unfortunately, I don't have access to the source code as the university has retained it But I keep the demo, as well as its documentation.

Categorypersonal
Stack

React.js - JavaScript - Material UI

Languages

English

LMS
02 - Resources

Resources

03 - objectives

Key Objectives

04 - problem solving

Challenges Solved

Challenges illustration
  • 01

    Coordinated two very different user experiences — professor and student — inside a single codebase.

  • 02

    Implemented quiz logic that could target either an entire cohort or a specific subgroup.

  • 03

    Delivered a genuinely usable feature set within a graduation-project timeline, not just a demo.

From concept to production — built to perform and designed to impress.

05 - My Role

Responsibilities

Responsibilities illustration
  • -

    Built the student-facing experience: browsing materials, taking quizzes, and tracking assignment deadlines.

  • -

    Built the professor-facing experience: uploading materials, creating quizzes, and managing courses and groups.

  • -

    Structured the app's routing and layout to support both roles cleanly.

06 - Features

Key Features

07 - Technology

Toolkit

A modern, production-grade stack chosen for performance, type safety, and developer experience.

08 - Results

Key Outcomes

  • 01

    Delivered a graduation project that served real course workflows for Ain Shams University.

  • 02

    Practiced designing and building a multi-role application from the ground up.

  • 03

    Earned a graduation project certificate for the completed system.

09 - others

Other Projects

Let's work together

Have an idea, a project, or a challenge you want to bring to life? Let’s turn your vision into a modern, high-performing digital experience that looks great, feels effortless to use, and is built to make a lasting impact.

Let's Talk