DESENVOLVIMENTO DE UMA APLICAÇÃO WEB PARA TIMETABLING UTILIZANDO HTML, CSS E JAVASCRIPT:

uma solução prática e acessível para a organização de horários

Autores

  • Víctor Paiva da Silva Amaral
  • Ana Amélia de Souza Pereira
  • Waldir Andrade Trevizano
  • Joás Wesley Baía

DOI:

https://doi.org/10.61224/2525-488X.2023.1181

Resumo

O timetabling, ou programação de horários, é um desafio complexo que afeta várias áreas, incluindo
instituições de ensino. Este artigo tem por objetivo desenvolver uma aplicação web, utilizando a IDE Vscode,
que seja capaz de resolver os problemas de timetabling. Para isso, foi criada uma interface utilizando a
linguagem HTML, na qual os usuários poderão interagir e inserir as informações necessárias para o
escalonamento. As funcionalidades da aplicação foram implementadas em JavaScript, visando realizar os
cálculos necessários para a geração dos horários. A combinação dessas tecnologias permitiu a criação de uma
ferramenta prática e acessível, para auxiliar na resolução dos desafios enfrentados pelas instituições de
ensino no processo de organização de horários e alocação de recursos. O projeto inclui o cadastro de
professores, disciplinas, salas, dias da semana e horários de aula, todos armazenados de forma organizada.
A visualização é simplificada em uma grade, tornando as alocações claras. A aplicação permite o
armazenamento local dos dados, mas a migração para um banco de dados é recomendada em ambientes de
produção. Além disso, a aplicação é disponibilizada online para fácil acesso. Os testes incluíram a avaliação
no navegador Opera e a análise da responsividade em dispositivos móveis. O destaque foi um teste com uma
grade curricular real da instituição UNIFAGOC. A aplicação inclui uma função de validação de horários
para evitar conflitos. Para projetos futuros, são sugeridas melhorias no layout da grade curricular e a
implementação de um banco de dados. O código-fonte do projeto está disponível no GitHub. Este projeto
oferece uma solução para as instituições de ensino que buscam otimizar a organização de horários e alocação
de recursos, contribuindo para um processo de timetabling eficiente e satisfatório.

Downloads

Publicado

2024-04-30