Documento de Apresentação do Software
Time de Desenvolvimento: Enrique Candido Almeida, Paulo Raniery Parreira
Carvalho, Murilo Viana, Eduardo Reis.
Nome da Aplicação: Sistema de gerenciamentos de notas. ([Link])
1. Visão Geral
- Nome: Note+
- Objetivo: O software facilita o registro, cálculo e acompanhamento das notas
dos alunos, automatizando processos.
- Público-alvo: Instituições de ensino que lidam com gerenciamento de notas.
2. Funcionalidades Principais
Gerenciamento de usuários:
Administrador: Cadastrar matérias, visualizar matérias, excluir matérias
cadastrar usuário, visualizar usuários, excluir usuários, inserir notas, editar notas,
visualizar notas.
Usuário: Visualizar notas.
3. Arquitetura e Tecnologias
- Arquitetura: A arquitetura será monolítica, utilizando Python no backend e
Streamlit no frontend, sem necessidade de servidores ou microsserviços.
Tecnologias: Linguagem do backend/ frontend: Python, biblioteca de interface:
Streamlit, biblioteca de gerenciamento de páginas: Streamlit.
O software poderá ser utilizado com banco de dados através de uma api
4. Requisitos
- Hardware: Especificações:
Processador: 1 GHz ou superior
Memória RAM: 4 GB
Armazenamento: 500 MB de espaço livre
- Software
Sistema Operacional: Windows 10, macOS 10.12 ou Linux (qualquer distribuição
moderna)
Conexão com a Internet: Necessária apenas para instalação de pacotes via pip
Sistemas Operacionais ATUALMENTE Suportados:
Windows: Windows 10 ou superior
macOS: macOS 10.12 (Sierra) ou superior
Linux: Qualquer distribuição moderna (Ubuntu, Fedora, Debian, etc.)
Navegadores Suportados:
Google Chrome (recomendado)
Mozilla Firefox
Microsoft Edge
Safari (no macOS).
5. Conclusão
- Resumo: O software permite registrar e calcular notas de alunos de forma
simples e eficiente, usando Python e Streamlit. Ele oferece uma interface intuitiva,
automatiza cálculos e facilita o acompanhamento do aluno.
- Próximos Passos: Futuramente, o software pode ser aprimorado com a
integração de um banco de dados para armazenar as notas de forma mais robusta e
escalável.
Além disso, poderão ser adicionados módulos como calendário acadêmico para
gerenciar aulas, prazos e eventos importantes. Ou também um sistema de
notificações para manter alunos e professores informados sobre atualizações e
avisos da instituição.
Futuramente, o software pode ser adaptado para uma versão mobile, oferecendo
acesso fácil e prático em dispositivos móveis.