DCI Schedule Maker is a Full Stack Web Application designed to automate the process of schedule creation for students. It includes a user-friendly interface and intelligent algorithms that effectively minimize the time required to create schedules. What once took several hours of planning and creating schedules now takes only a few seconds.
This tool is currently being used by over 1000 students at our school, making it a valuable asset for enhancing academic efficiency.
- User-friendly interface for easy schedule creation
- Intelligent algorithms that optimize schedule creation
- ReactJS for the frontend
- FastAPI for the backend You can find the repo here!
- Node.js
- Python
- 
Clone the repo git clone https://github.com/BubuDavid/dci-hh.git 
- 
Install NPM packages npm install 
- 
You need to clone and install the backend part too, click here to get the information. 
- 
Create an .env file with the following variables: REACT_APP_API_NAMES_URL = URL of the endpoint in the backend for getting the names of the subjects. REACT_APP_API_PROFESSORS = URL of the endpoint in the backend for getting the names of the professors. REACT_APP_API_SCHEDULES = URL of the endpoint in the backend for getting the schedules REACT_APP_API_URL = URL of the base endpoint for the backend 
- 
Start the server npm start 
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
David Pedroza Segoviano - [email protected]
Project Link: https://github.com/BubuDavid/dci-hh
