Projeto Open Source - Sistema de Gerenciamento Acadêmico
0️⃣ Contexto
Estou desenvolvendo um sistema para gerenciamento de dados acadêmicos (toda faculdade ou instituição de ensino possui um desses).
O código tá aqui (https://github.com/ZaqueuCavalcante/syki) e a aplicação rodando aqui (https://syki.zaqbit.com/).
Venho postando no LinkedIn todas as atualizações de desenvolvimento do projeto (https://www.linkedin.com/in/zaqueu-cavalcante).
Todos os contatos que tive com sistemas desse tipo foram semelhantes: UI com cara de aplicação desktop dos anos 2000, lentidão, baixa disponibilidade, apresentação de informações irrelevantes para o usuário e dificuldade em realizar operações básicas, como acompanhar meu desempenho nas provas e minha frequência nas aulas.
Encontrei o Fedena como uma opção de código aberto, mas parece estar defasado e carente de manutenção hoje em dia.
Nesse post queria levantar ideias de features essenciais para que um sistema desse tipo se torne funcional e possa ser adotado por uma faculdade de pequeno porte inicialmente.
1️⃣ O que já desenvolvi
Decidi organizar as funcionalidades com base nas roles dos usuários do sistema. Dessa forma, as features estão agrupadas em:
-
Acadêmico: funcionalidades de gestão, como cadastro de campus, cursos, disciplinas, períodos acadêmicos e de matrícula, oferta de curso, criação de grades curriculares, abertura de turmas, envio de notificações/avisos, cadastro de professores e alunos.
-
Professor: acompanhamento de turmas, recebimento de notificações, realização de chamadas e cadastro de notas das avaliações de cada aluno dentro de uma turma.
-
Aluno: recebimento de notificações, acompanhamento das disciplinas cursadas, notas, frequência e matrícula acadêmica.
-
Cross: cadastro de instituição, definição e reset de senha, setup de 2FA, login normal e login com 2FA.
-
Admin: acompanhamento de instituições e usuários, gestão de feature flags.
2️⃣ O que vou desenvolver
- Limite mínimo de frequência e nota para poder ser aprovado em uma disciplina
- Pré-requisitos para realização de matrícula nas disciplinas
- Gestão inteligente de calendário acadêmico e de agenda
- Telas de perfil dos usuários
- Aplicativo pro aluno (talvez pro professor mais tarde também)
- Tela de perfil do usuário
- Diário de classe
- Dispensa de disciplina
- Monitoria (aluno monitor)
- Gestão de trabalhos/atividades/simulados/avaliações
- Requerimentos (ex: comprovação de matrícula)
Tem mais coisa no radar, só não tirei tempo pra estruturar melhor ainda...
3️⃣ Ideias de funcionalidades
- Quais funcionalidades você acharia interessante que um sistema assim tivesse?
- Quais você avalia como irrelevantes?
- Vc já usou algum software desse tipo? O que tinha de legal nele? O que tinha de ruim?