Skip to content

An analysis project involvement of taking teacher preferences, subject details and information of different classes. It builds multiple smart routine schedule according to all constant using genetic algo and letting the user choose what best for them.

Notifications You must be signed in to change notification settings

Gourav-s12/RoutineMaker

Repository files navigation

RoutineMaker

An analysis project involvement of taking teacher preferences, subject details and information of different classes. It builds multiple smart routine schedule according to all constant using genetic algo and letting the user choose what best for them.

🛠️ Installation

  1. Install npm
  2. Download this project RoutineMaker.
  3. Go to the directory where you have this project.
    • Open command prompt (cmd).
    • Run this command npm install .
    • copy \node\node_modules\cpsolver folder to \node_modules .
  4. Install mysql.
    • import db/DB_Exports_4.sql to mysql .
    • go to /node/apiRoutes change credentials of DB connection.

⚙️ Run this project

  1. Go to the directory where you have this project.
    • Open command prompt (cmd).
    • Run this command node ./node/server.js .
    • in browser type localhost:8086‎/

User Input

Screenshot (46) Screenshot (47) Screenshot (48) Screenshot (50) Screenshot (49)

And the result output

screencapture-localhost-8086-output-html-2020-08-09-15_15_40

About

An analysis project involvement of taking teacher preferences, subject details and information of different classes. It builds multiple smart routine schedule according to all constant using genetic algo and letting the user choose what best for them.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published