Skip to content

matheusbor/Hackathon-CAPES

Repository files navigation

Hackathon - Desafio Portal de Periódicos da Capes 2024

🚀 Solução

Este repositório contém a solução desenvolvida por nossa equipe para o HACKATHON - DESAFIO PORTAL DE PERIÓDICOS DA CAPES 2024. Nosso projeto integra inteligência artificial (IA) e automação para melhorar a experiência de busca e interação no portal de periódicos da CAPES. Com tecnologias escaláveis e modernas, criamos um MVP (Produto Mínimo Viável) que inova a forma como os usuários interagem com a plataforma.

🎯 Objetivo

Criar uma experiência de usuário fluida, intuitiva e personalizada, otimizando buscas e publicações científicas por meio de integração com IA e ferramentas de automação.

🧠 Funcionalidades Principais

  1. Integração com ChatGPT-4omni:

    • A busca no portal retorna não apenas resultados da base OpenAlex, mas também respostas detalhadas geradas pelo modelo mais atual do ChatGPT.
    • Um chatbot integrado a barra de pesquisa ajuda os usuários a realizar pesquisas e navegar pelo site.
  2. Framework Front-End Flutter:

    • Cross-platform: O projeto foi implementado para web, mas pode ser estendido para todas plataformas.
    • Componentes nativos para acessibilidade e usabilidade intuitiva.
  3. Backend em Python com Flask:

    • API robusta que gerencia consultas ao OpenAlex e integra perguntas/respostas do ChatGPT.
    • Retorno de dados em formato JSON, consumidos pelo front-end.
    • Fácil manutenção e escalabilidade.

💻 Tecnologias Utilizadas

Tecnologia Finalidade
Flutter Desenvolvimento front-end multiplataforma.
Flask Backend leve e rápido com suporte a APIs.
OpenAlex Base de dados de periódicos científicos.
ChatGPT-4omni Integração de IA para respostas inteligentes.
VLibras Acessibilidade para usuários com deficiência.

🔥 MVP Desenvolvido

  1. Página Principal do Portal de Periódicos da CAPES:

    • Design intuitivo e responsivo.
    • Barra de pesquisa com integração de IA.
    Página Principal
  2. Página de Busca:

    • Resultados da base OpenAlex e sugestões inteligentes via ChatGPT.
    • Chatbot interativo integrado à experiência de navegação. Página Principal

🛠️ Como Executar

Pré-requisitos:

Passos:

  1. Clone o repositório:

    git clone https://github.com/matheusbor/Hackathon-CAPES.git
    cd portal-periodicos-capes
  2. Instale as dependências do back-end: Atenção na instação do openai, pip install openai==0.28

    pip install -r requirements.txt
  3. Inicie o servidor Flask: Para consultas use o server.py e para usar a ferramenta de busca com IA use o chatbot.py

    python server.py
    python chatbot.py
  4. Configure e execute o front-end Flutter:

    flutter pub get
    flutter run

🤝 Contribuições

Sinta-se à vontade para enviar pull requests ou abrir issues para discutir novas ideias e melhorias.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •