SEMAC IFRS - Sistema de Gestão da Semana Acadêmica
Plataforma para submissão de trabalhos acadêmicos e gestão da Semana Acadêmica do IFRS Campus Vacaria
DjangoPythonMaterializeApacheMySql
Visão Geral do Projeto
Sistema desenvolvido para gerenciar a Semana Acadêmica (SEMAC) do IFRS Campus Vacaria, facilitando a submissão de trabalhos acadêmicos, gestão de avaliações e exportação de dados. Foi meu primeiro projeto Django em produção, operando ativamente entre 2020-2022.
O projeto surgiu de uma demanda institucional para modernizar e automatizar processos que antes eram manuais, trazendo mais eficiência para a organização do evento acadêmico.
Funcionalidades Principais
- Submissão de Trabalhos: Interface para estudantes enviarem trabalhos acadêmicos com suporte a vídeos
- Sorteio de Avaliadores: Sistema automatizado para distribuição equilibrada de trabalhos entre avaliadores
- Exportação de Dados: Geração de relatórios em CSV para análise e arquivo
- Gestão de Eventos: Administração centralizada da programação e participantes
Tecnologias Utilizadas
- Backend: Django, Python
- Frontend: Materialize CSS
- Banco de Dados: MySQL
- Servidor: Apache
- Deploy: Linux
Desafios Técnicos
Este foi meu primeiro contato com um projeto Django em produção real, trazendo desafios únicos:
- Leitura de Código Legacy: Compreender e trabalhar com código existente foi fundamental para aprender boas práticas e entender decisões arquiteturais
- Manutenção em Produção: Responsabilidade pelos deploys no servidor, incluindo configuração Apache e atualizações sem downtime
- Aprendizado Prático: Trabalhar em código real acelerou significativamente meu entendimento do framework comparado a projetos pessoais
- Sistema de Sorteio: Implementação de lógica justa para distribuição de trabalhos entre avaliadores
Impacto
- Sistema em produção por 3 anos consecutivos (2020-2022)
- Facilitou submissões de dezenas de trabalhos acadêmicos anualmente
- Automatizou processos que anteriormente eram manuais e propensos a erros
- Contribuiu para a organização eficiente de eventos acadêmicos do campus
Aprendizados
Este projeto foi essencial para consolidar conhecimentos práticos em:
- Django em Produção: Primeiro contato real com deployment e manutenção de sistemas
- Trabalho com Código Existente: Leitura, compreensão e extensão de código legacy
- Deploy e Infraestrutura: Configuração de Apache, gestão de releases e troubleshooting em produção
- Responsabilidade: Manter sistema crítico funcionando durante períodos importantes do calendário acadêmico