Aplicação desenvolvida a partir do projeto de pesquisa "Formulação e métodos de otimização para programação de horários educacionais considerando aspectos pedagógicos, organizacionais e preferências de professores no contexto do CEFET-MG".
O Problema de Programação de Horários Educacionais consiste em alocar disciplinas a horários considerando restrições obrigatórias e desejáveis relacionadas aos recursos disponíveis, a aspectos pedagógicos e organizacionais da instituição. A construção automática de horários escolares tem sido estudada por diversos pesquisadores na Ciência da Computação e Pesquisa Operacional. No entanto, as restrições obrigatórias e desejáveis se diferem entre instituições de diferentes níveis de ensino e países.
Um horário escolar bem projetado pode proporcionar um melhor desempenho dos estudantes, melhor satisfação dos professores e um uso eficiente dos recursos disponíveis na instituição, principalmente quando recursos como laboratórios de ensino são limitados. Além disso, a programação de horários educacionais é um problema NP-difícil, enfatizando não apenas a sua relevância prática, como também, a sua relevância científica.
Dessa forma, a aplicação proposta tem o objetivo de fornecer uma interface de usuário amigável e de fácil uso, gerando de maneira automática programações de horários que consideram os diferentes aspectos pedagógicos, organizacionais, e de perferência de professores. Isso é feito através da modelagem matemática do problema e da aplicação de diferentes métodos de otimização.
A aplicação é desenvolvida sobre o framework Electron, que possibilita a construção de aplicações desktop multiplataforma, ou seja, aplicações que podem ser executadas em diferentes sistemas operacionais, como Windows, macOS e Linux.
npm install -g node-gyp
npm install -g windows-build-tools
npm install
node-gyp clean
node-gyp configure
node-gyp build
npm start
TO-DO
MIT
- Prof. André L. Maravilha, DSc. (coordenador do projeto)
- Wallace Ketler Melo de Morais