O SISHE é um sistema web desenvolvido em Django com o objetivo de gerenciar a grade de horários escolares do IFPI – Campus Paulistana. O sistema foi projetado para facilitar o cadastro de coordenadores, professores, componentes curriculares e alocação de horários, com validação de conflitos de carga horária e disponibilidade.
⚠️ Status: Projeto interrompido. O desenvolvimento foi pausado devido a múltiplas atribuições (docência, coordenação e transferência de campus). O repositório permanece público como demonstração técnica e pode ser retomado futuramente.
- Cadastro de usuários com diferentes perfis (coordenador, professor)
- Registro de cursos, eixos, períodos letivos e componentes curriculares
- Alocação de componentes em turmas por professores
- Distribuição dos componentes nos horários semanais
- Validação automática de conflitos de horário (professores alocados em mais de uma turma)
- Interface web simples e funcional para gestão escolar
git clone https://github.com/seuusuario/sishe.git
cd sishepython -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windowspip install -r requirements.txtpython manage.py migrate
python manage.py createsuperuserpython manage.py runserverAcesse no navegador: http://127.0.0.1:8000/
- Faça login com o superusuário criado
- No menu Usuários, cadastre:
- Coordenador
- Eixos
- Professores
- No menu Escola, cadastre:
- Cursos
- Períodos letivos
- Dentro do Período Letivo, adicione:
- Turmas
- Na Turma, adicione os componentes curriculares e vincule a um professor
- Acesse o menu Horário:
- Escolha a turma
- Alocar disciplinas nos horários disponíveis
- O sistema valida se o professor já está lotado no horário escolhido e impede conflitos
- Projeto desenvolvido inicialmente para o IFPI - Campus Paulistana
- A lógica de alocação respeita as regras de disponibilidade dos docentes
- Projeto pausado, mas com potencial para retomada ou uso como base para outros sistemas educacionais
Este projeto está licenciado sob a licença MIT. Sinta-se à vontade para estudar, adaptar ou reutilizar o código.
Rafael Luz Araújo
Desenvolvedor Full Stack | Python | Django | Educação & IA
📧 rafaluzaraujo@ifpi.edu.br
🔗 github.com/rafaluz