"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.
- 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.
- 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.
- Node.js
- npm or yarn
-
Clone the repository:
git clone https://github.com/your-username/lets-graduate.git cd lets-graduate
-
Install dependencies:
npm install
-
Run the application:
npm run dev
The application should now be running on
http://localhost:5173
.
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.
For any inquiries or suggestions, please contact us at jamalsaadeddin27@gmail.com.