Skip to content

Latest commit

 

History

History
23 lines (13 loc) · 2.07 KB

readme.md

File metadata and controls

23 lines (13 loc) · 2.07 KB

Complex Scheduling Project

This project is used to manage Timetable of an Organisation along with Various Constraints like suppose a Faculty member has been allocated some Duity at some point of time on some particular day ,so we need to make sure that that particular faculty is not allocated duity on the same point of time.Also You can add new Faculties data either by entering data for each faculty and then save that, else there is a more convinient way You can Upload a Excel File containing all the data of Faculty of College.

There is also a feature that you can book a particular venue for a particular point of time on for some duration.For uploading data of Venues You need to upload Excel file in a specified format set by us,else it won't properly.You can book a Book a venue by selecting the duration and date for that particular venue and then that venue can't be book by anyone in near Future at that particular point of time.

Teachers and HOD's of respective Department can login with their University's Email id and OTP will be sent to their mobile number save in the database.Then they need to login with that particular OTP only.After Logging in Teachers can View their Timetable.

Students can check their Timetables after selecting their respective details of Classes, then they need to click on Show timetable to Check their Timetable.

There is one more option for making Timetable where one can make a timetable for a particular class with their respective subjects and venues for that particular lecture and selecting faculty for that particular Venue and that thing will also be shown in faculty's timetable that they have so and so class at some venue.

Install Dependencies

You need to make sure that You have Node and npm installed. Along with that You need to Install Mongodb which we have Used as our database. Then just type " npm install " in terminal and all the dependencies will get installed.

After Doing all these thing Project is set up and You can run on Your localhost at port 3000

Technologies Used

Node js,Express js,Mongodb and mlab as our remote Database