UFRN Cheat Sheet

UFRN Cheat Sheet ou “Folha de Trapaça da UFRN” é uma aplicação que permite que alunos verifiquem a taxa de aprovação dos professores antes de se matricularem nas suas disciplinas.

Os dados utilizados foram obtidos a partir do portal dados abertos da UFRN.

Acesse a aplicação aqui: https://sparkling-heart-8984.ploomberapp.io/

Documentação

Documentação do sistema está disponível em: https://itepifanio.github.io/ufrn-cheat-sheet

Instalação e execução

Todas as dependências estão listadas em requirements.txt. Crei seu ambiente virtual python e execute pip install -r requirements.txt.

O código é desenvolvido em Jupyter notebooks (nbs/*.ipynb) e exportados utilizando a biblioteca nbdev. Execute os notebooks para entender o código e estrutra geral da aplicação.

Existe um dockerfile disponível para instalar e executar a aplicação solara, para executa-lo modifique a porta e execute docker build -t ufrncs . && docker run ufrncs.

Roadmap

Atualmente a aplicação apenas utiliza os dados do semestre 2022.2, em atualizações futuras:

  • Adição de mais semestres para melhorar a busca das taxas de aprovações
  • Melhorar filtragem dos dados (eliminando turmas sem professores, matriculas canceladas, etc)
  • Combinar docentes que deram disciplinas juntos
  • Omissão da seleção do curso através do login via SIGAA