Skip to content

BubuDavid/dci-hh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

46 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Contributors Forks Stargazers Issues LinkedIn

DCI Logo

DCI Scholar Scheduler

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.

Features

  • User-friendly interface for easy schedule creation
  • Intelligent algorithms that optimize schedule creation

Technologies Used

Getting Started

Prerequisites

  • Node.js
  • Python

Installation

  1. Clone the repo

    git clone https://github.com/BubuDavid/dci-hh.git
  2. Install NPM packages

    npm install
  3. You need to clone and install the backend part too, click here to get the information.

  4. 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
  5. Start the server

    npm start

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

David Pedroza Segoviano - david.pedroza.segoviano@gmail.com

Project Link: https://github.com/BubuDavid/dci-hh

About

Bubu Web Page of the Hacedor de Horarios DCI ๐Ÿ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published