Skip to content

This automated timetable-generating tool is used to build an optimized timetable for a university. This project can minimize the use of resources like minimizes the rooms and can maximize the courses like we can manage more courses in minimum rooms.

Notifications You must be signed in to change notification settings

zahidalidev/Time-Table-Schedular

Repository files navigation

CS311 Term Project Configuration Document

Project: Activity Scheduler
Live Web Application Link: http://az.mrfixer.pk/

Programming Languages, Tools and software (IDEs) used for Project implementation:

Programming Languages:-

We are using javascript (JS) as programming language for our project. In JS we have used node-JS as backend and reactJS as front-end.


Sr. No. Software Version Reason
1 nodeJS 8.17.0 We need nodeJS to run our backend application. We also need nodeJS to run node package manager (npm).
2 git bash 2.27.0. It has multiple uses depends upon us dealing with github such as clone can be done using git bash. Furthermore, we can also run our back-end and front-end using Git Bash.
3 visual studio code 1.47.3 We use Visual studio (VS) Code to write our JS code. We can also use VS code (ctrl + ~) terminal to get some services which git bash provides.
4 OS (window 10 Pro 64-bit) 10.0.19041 Basic requirement ☻. The operating sytem we are using for this project is Window 10.

Project Configuration Guidelines (Step by Step):

  1. Step 1: Install nodejs (8.17.0) from https://nodejs.org/en/

  2. Step 2: Install Git Bash (2.27.0.windows.1) from https://git-scm.com/download/win (it is optional in this case as requirements can be fulfilled manually by other platforms; preferable to install for convenience).

  3. Step3: Install visual studio code (1.47.3)

  4. Step4: Clone the repository from https://github.com/zahidalidev/CS311S20PID25.git using any of your convenient tool.

  5. Step5(method#1): Go to “timeTableBackend” from the repository you have cloned and open git bash here and run command “node index.js” then in the response you will see message “listening on port 5000” it means backend is running.
    Step5 (method#2): Go to “timeTableBackend” from the repository you have cloned and open with visual studio here and press ctrl + ~ and run command “node index.js” then in the response you will see message “listening on port 5000” its mean backend is running.

  6. Step6(method#1): Go to “timetable_frontend” from the repository you have cloned and open git bash here and run command “npm start”, in the response frontend application will start running on “http://localhost:3000/” (browser) on port in 3000 in a while so now both front-end and backend are running.
    Step6(method#2): Go to “timetable_frontend” from the repository you have cloned and open with visual studio here and press ctrl + ~ and run command “npm start” then in the response frontend application will start running on “http://localhost:3000/” (browser) on port in 3000 in a while so now both front-end and backend are running.

About

This automated timetable-generating tool is used to build an optimized timetable for a university. This project can minimize the use of resources like minimizes the rooms and can maximize the courses like we can manage more courses in minimum rooms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published