Portal dos Professores | Documentação Oficial
Este é o espaço central para toda a documentação, guias e informações relacionadas ao projeto desenvolvido pelo Squad 04 durante o semestre de 2025-2 na disciplina de Métodos de Desenvolvimento de Software.
Visão Geral do Projeto (Página Inicial)
O Portal dos Professores da UnB é uma plataforma centralizada que visa facilitar o acesso a informações detalhadas sobre o corpo docente da universidade, melhorando a conexão e o planejamento acadêmico dentro da comunidade universitária.
O que o Portal Oferece:
- Explorar Perfis Unificados: Acesso rápido a currículos, links para Lattes, áreas de pesquisa e informações de contato.
- Ver a Produção Acadêmica: Encontre publicações, artigos e projetos de pesquisa de forma organizada.
- Consultar Histórico de Ensino: Veja as disciplinas já ministradas por cada docente.
- Pesquisar com Filtros Avançados: Encontre professores por nome, departamento ou área de interesse com alta precisão.
Nossa Equipe - Squad 04
Conheça os membros do Squad 04 que construíram este projeto.
| Nome Completo | Papel no Squad | GitHub |
|---|---|---|
| Caio Lacerda | Desenvolvedor | @caiolacerdamt |
| Ian Pedersoli | Desenvolvedor | @ianpedersoli |
| Arthur Scartezini | Desenvolvedor | @Ascartezini |
| Paulo Sérgio | Desenvolvedor | @Paulosrsr |
| Kaio Amoury | Desenvolvedor | @KaioAmouryUnB |
| Bruno Augusto | Desenvolvedor | @brunodantas9 |
Índice da Documentação
Para navegar pelos detalhes do projeto, utilize os links de navegação ou a lista abaixo:
| Seção | Tópicos de Foco |
|---|---|
| 1. Visão Geral | Contexto do Problema, Motivação e Objetivos. |
| 2. Visão do Produto | Descrição da Solução, Usuários e Tecnologias. |
| 3. Planejamento e Gestão | Story Map, Metodologia Ágil (Scrum) e Ferramentas. |
| Anexos | Repositórios, Boards e Manuais. |
1. Visão Geral (Contexto e Objetivos)
1.1 Contextualização
A comunidade acadêmica da UnB, especialmente alunos e pesquisadores, enfrenta dificuldades na obtenção de informações consolidadas sobre o corpo docente. Os dados estão dispersos em múltiplos sistemas (SIGAA, Lattes, etc.), resultando em tempo excessivo para encontrar dados cruciais. A motivação é otimizar a comunicação e facilitar o planejamento acadêmico.
1.2 Escopo e Direção
O objetivo geral é desenvolver e implantar uma plataforma web robusta e intuitiva que consolide os dados dos professores da UnB. O escopo inicial (MVP) foi delimitado para focar na funcionalidade de Pesquisa e Visualização de Perfis dos docentes da FCTE.
2. Visão Geral do Produto / Solução
2.1 Solução e Usuários
O Portal é uma aplicação web que funciona como um agregador de dados com uma interface limpa. Ele permite filtros e exibe informações cruciais. Os principais usuários são Alunos (buscando orientadores), Professores (buscando visibilidade) e Coordenadores (buscando dados de gestão).
2.2 Estrutura Técnica
O sistema adota uma arquitetura de Micro-serviços (ou Três Camadas): Frontend em React + Vite , Backend API em Render, e persistência de dados em Json. As tecnologias foram escolhidas visando performance e robustez (Ex: React, Node.js e PostgreSQL).
3. Planejamento e Gestão do Projeto
3.1 Roadmap / Story Map
O planejamento foi guiado pelo Story Map, que visualiza o trabalho em três grandes blocos: Perfis dos Docentes, Busca e Filtros Avançados, e Integração com Agentes da IA. Todas as funcionalidades foram detalhadas em Histórias de Usuário.
- Épicos: Perfis dos Docentes, Busca e Filtros Avançados, e Integração com Agentes da IA.
- Features: Exibir perfil institucional, Busca Textual Básica, Filtragem por Departamento e Filtragem por Área de Pesquisa.
- User Stories (com Critérios de Aceitação): As funcionalidades foram detalhadas com Critérios de Aceitação (Ex: O sistema deve retornar resultados em menos de 2s).
3.2 Organização do Trabalho
Adotamos o framework Scrum com Sprints de duas semanas, realizando Plannings, Reviews e Retrospectivas para garantir o ajuste contínuo do processo. As ferramentas essenciais foram GitHub (Versionamento e Issues), GitHub Actions (CI).
- Modelo Ágil Utilizado: Scrum.
- Eventos: Sprint planning, reviews e retrospectivas realizadas regularmente.
- Ferramentas Adotadas: Git/GitHub, GitHub Actions (CI/CD), Figma e Board (Kanban/Scrum).