Skip to content

"Let's Graduate" streamlines engineering project management, offering tools for registration, collaboration, and supervision. Built with React and TypeScript, it simplifies academic workflows for students and faculty.

Notifications You must be signed in to change notification settings

Jamal-SaadEddin/Lets-Graduate

Repository files navigation

Let's Graduate System

Overview

"Let's Graduate" is a comprehensive digital platform designed to revolutionize the graduation project management process for the Faculty of Engineering. It facilitates efficient project registration, partner formation, supervisor connection, and abstract submission and review. This system aims to enhance the educational experience by streamlining administrative processes and fostering collaboration among students and faculty.

Project Link

Let's Graduate

Features

  • Student Registration: Allows students to register for their graduation projects.
  • Partner Formation: Enables students to find and form partnerships easily.
  • Supervisor Connection: Facilitates the connection between students and available supervisors.
  • Abstract Submission: Provides a platform for students to submit their project abstracts.
  • Feedback Mechanism: Allows supervisors to provide feedback directly on the submitted abstracts.
  • Project Committee Evaluation: Enables the project committee to review and approve abstracts efficiently.

Technologies Used

  • React + TypeScript: For building the user interface with strong type checking.
  • Material UI: For designing a modern and responsive UI.
  • Axios: For making HTTP requests to back-end services.
  • Zustand: For state management across the application.
  • React Router: For navigation within the application.

Getting Started

Prerequisites

  • Node.js
  • npm or yarn

Installation and Local Setup

  1. Clone the repository:

    git clone https://github.com/your-username/lets-graduate.git
    cd lets-graduate
    
  2. Install dependencies:

    npm install
    
  3. Run the application:

    npm run dev
    

    The application should now be running on http://localhost:5173.

Usage

Navigate to the application URL in your web browser. You'll find three main sections based on the User-Id logged in:

  • Student Side: Where students can register projects, find partners, and submit abstracts.
  • Doctor Side: Doctors can review project submissions and provide feedback.
  • Admin Side: Admins can create new doctor accounts and assign department managers.

For a live version of the application, visit Let's Graduate.

Authors

Contact

For any inquiries or suggestions, please contact us at jamalsaadeddin27@gmail.com.

About

"Let's Graduate" streamlines engineering project management, offering tools for registration, collaboration, and supervision. Built with React and TypeScript, it simplifies academic workflows for students and faculty.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages