Skip to content

EngSoft2025/orquidea-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orquidea ❀🔎

Projeto da disciplina SSC0130 - Engenharia de Software

Estrutura do ProjetoDocumentosInstalação e UsoObjetivoTecnologiasEstrutura de BranchesTestesCiclo de DesenvolvimentoCronogramaGerenciamento de RiscosContribuiçãoLicençaAgradecimentos

Orquidea é uma plataforma web para consolidação e análise de dados acadêmicos, desenvolvida pela equipe Lattes Mas Não Morde. A proposta é oferecer uma experiência mais intuitiva, integrada e informativa em relação às soluções atuais, como o Currículo Lattes e o ORCID. O sistema centraliza perfis, citações e métricas de impacto científico a partir de múltiplas fontes, com foco em usabilidade, automação e apoio à gestão de produção acadêmica.

Estrutura do Projeto

Este projeto está organizado para facilitar o desenvolvimento e a manutenção de uma aplicação front-end moderna. Abaixo está uma visão geral das principais pastas e arquivos:

├── assets/              # Arquivos estáticos como imagens e ícones
├── docs/                # Documentação de requisitos, plano de projeto, etc.
├── public/              # Arquivos públicos acessíveis diretamente
├── src/                 # Código-fonte da aplicação
│   └── ...              # Componentes, páginas, estilos, etc.
├── .gitignore           # Arquivos e pastas ignorados pelo Git
├── index.html           # HTML principal da aplicação
├── LICENSE              # Licença do projeto
├── README.md            # Documentação inicial do projeto
├── package.json         # Informações e dependências do projeto
├── package-lock.json    # Registro exato das versões instaladas
├── vite.config.js       # Configuração do Vite (build tool)

Documentos

Instalação e Uso

Para instalar as dependências e iniciar o ambiente de desenvolvimento local, execute os seguintes comandos:

npm install        # Instala todas as dependências do projeto
npm run dev        # Inicia o servidor de desenvolvimento

Objetivo

Criar uma solução que vá além do Lattes e do ORCID, com foco em:

  • Interface mais amigável e responsiva
  • Integração automática com APIs de dados acadêmicos
  • Ferramentas de busca, comparação de perfis e análise de impacto científico

Tecnologias

  • Front-end: Desenvolvido com React.js, focando em interfaces modernas e responsivas.
  • Gerenciamento de Tarefas: Organização e acompanhamento pelo Notion.
  • Controle de Versão: Git com repositório no GitHub, seguindo o modelo Git Flow.
  • Integração com APIs: Conexão com a API do ORCID e outras fontes bibliográficas para extração automatizada de dados.

Estrutura de Branches

  • main: versão estável e pronta para uso
  • develop: versão em desenvolvimento com funcionalidades em teste
  • feature/: branches específicas para cada funcionalidade ou correção

Testes

Realizamos testes em diferentes níveis:

  • Testes unitários
  • Testes de interface e usabilidade
  • Testes de regressão e de fluxo completo
  • Testes de desempenho (com grandes volumes de dados)

Ciclo de Desenvolvimento

  1. Registro de issues (bug, melhoria, docs)
  2. Triagem quinzenal e priorização (1 a 5)
  3. Planejamento e designação de tarefas
  4. Desenvolvimento e testes (manuais e automáticos)
  5. Revisão de código e integração

Cronograma

Incremento Entrega Descrição
1 21/05/2025 Página inicial (protótipo funcional)
2 28/05/2025 Página de perfil do pesquisador
3 04/06/2025 Integração com ORCID API
4 11/06/2025 Métricas e avaliação
5 18/06/2025 Sistema de ranqueamento
6 22/06/2025 Entrega do projeto finalizados

Gerenciamento de Riscos

Problemas previstos:

  • Instabilidade ou limitação nas APIs externas
  • Dificuldades técnicas com novas tecnologias
  • Conflitos de merge e sobrecarga de tarefas

Planos de contingência foram estabelecidos para todos os riscos identificados.

Contribuição

Contribuições são bem-vindas! Por favor, faça um fork do repositório e envie um pull request com suas alterações.

Licença

Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.

Agradecimentos

Gostaríamos de agradecer ao professor Seiji Isotani e aos monitores, pela sua orientação e apoio ao longo deste projeto.

👥 Equipe

  • Felipe de Castro Azambuja - 14675437 (Github)
  • João Pedro Viguini T.T. Correa - 14675503 (Github)
  • Matheus Paiva Angarola - 12560982 (Github)
  • Pietra Gullo Salgado Chaves - 14603822 (Github)

Estudantes de Bacharelado em Ciência da Computação - USP

About

Explore and manage researcher profiles via ORCID API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors