Skip to content

vidyasager162/SAI-Timetable_Gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAITimetable_Scheduler

B.Sc Final Year Project (Name: SAI Timetable Scheduler) A MERN Stack Web Application to manage semester information and allocate schedules for classes

Built Using

MongoDB Express React Node Bootstrap

Tools Used

NPM.com Nodemon Git GitHub

Main Features

  • - Create and Delete Teacher Schedules
  • - Automatic Teacher Schedule to Student Schedule Mapping
  • - Add and Store Semester Informations (Departments, Courses, Subjects, Students, Teachers, Schedules)
  • - Edit Users
  • - Download or Print Schedules
  • - Add Cohorts of Information
  • - User Activity Logger
  • - Email notifications sent to users on addition into database
  • - Email Dispatch Service to accomodate Requests of Changes in Schedules

Installation

Step 1 - clone the repo

$ git clone https://github.com/vidyasager162/MDH.git

Step 2 - cd in the repo

$ cd MDH

Step 3 - Install dependencies on both frontend and backend

$ cd backend
$ npm install
$ cd frontend
$ npm install

Step 4 - Run Backend Server and the Application

$ cd backend
$ npm run dev
$ cd frontend
$ npm start

In browser, open http://localhost:3000

Thankyou for checking out my repo. Please do try out the application!