Skip to content

zzhasanzz/redrick_routinson

 
 

Repository files navigation

Redrick-Routinson

Simplify your university life.

Features

Admin

  • Generate an optimal class routine for the university.
  • Modify the generated routine if necessary.
  • Manage users (Add, Update, and Delete Students and Teachers).
  • Generate an optimal seat plan for exams.

Teacher

  • Input routine preferences for scheduling.
  • Check upcoming classes and manage schedule.
    • Cancel or reschedule classes if needed.
  • View and respond to event invitations

Student

  • Check class schedules and updates.
  • Participate in the discussion forum for academic interactions.
  • Launch university events and manage event-related activities.
  • Post and browse Lost & Found items.

Team Members

Build and Run

Clone the repository

To clone the repository, type the command in any folder.

git clone https://github.com/shufanshahi/Redrick_Routinson.git

This will create a folder Redrick_Routinson in that directory. It will have a complete copy of this repository with a .git folder inside.

Build the Project

Then cd Redrick_Routinson into the folder and run these commands:

pip install -r requirements.txt
npm i
npm install @chakra-ui/react @emotion/react @emotion/styled framer-motion
npm install @chakra-ui/icons
npm install react-datepicker
npm install html2canvas --legacy-peer-deps
npm install react-qr-reader
npm install recharts --legacy-peer-deps

Run the project

To run the frontend, use this command inside the Redrick_Routinson folder:

npm run dev

To run the backend, enter the Redrick_Routinson/backend folder and run:

python app.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 75.4%
  • Python 20.0%
  • CSS 2.7%
  • SCSS 1.9%