MAC0499 - Trabalho de Conclusão de Curso

Desenvolvimento de Interface em Python/Django para o NEHiLP

Aluno: Fabio Brzostek Muller

Orientador: Prof. Dr. Marco Dimas Gubitoso


Resumo

O Núcleo de Estudos Históricos da Língua Portuguesa (NEHiLP) é um grupo vinculado à Faculdade de Filosofia, Letras e Ciências Humanas da Universidade de São Paulo (FFLCH-USP) que tem como um dos principais projetos e objetivos a criação de um Dicionário Etimológico da Língua Portuguesa (DELPo). Para facilitar o trabalho dos pesquisadores envolvidos no projeto, foi desenvolvido a partir de 2013 um sistema web em que é possível inserir, visualizar e analisar dados relacionados à pesquisa. O sistema, com código em PHP e Perl, se beneficiaria muito de uma reformulação, já que diferentes partes dele foram feitas por pessoas diversas e em vários períodos de tempo, misturando muitos estilos e ideias distintas quanto à organização do sistema.

Assim, este trabalho de conclusão de curso tem como objetivo iniciar um processo de reescrita do sistema do NEHiLP. Para a nova versão, escolheu-se usar o framework Django, em Python, já que é uma tecnologia bastante moderna e popular, com boas funcionalidades e muitos recursos disponíveis na internet. Para fazer a adaptação, foi decidido primeiro criar os modelos a partir das tabelas do banco de dados atual, depois adaptar as páginas administrativas e de conteúdo. Esses objetivos iniciais foram cumpridos e, como ainda havia tempo, mais alguns dos programas restantes foram adaptados também.

Com os modelos já feitos e uma nova organização de arquivos e programas criada e já utilizada, considera-se que foi preparada uma base muito importante para a adaptação futura do resto do sistema. Com a nova versão, a manutenção e o desenvolvimento de novas funções devem ficar consideravelmente mais simples, ajudando bastante os desenvolvedores e contribuindo para a evolução do projeto.