Skip to content

amaro-netto/hackathon-sentimentapi-analytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto: SentimentAPI — Análise de Sentimentos de Feedbacks

Status: Em Desenvolvimento Java Spring Boot Maven H2 Database Python FastAPI Pandas Scikit-Learn NumPy


Índice


📝 Descrição do Projeto

API para classificação automática de sentimentos (Positivo/Negativo/Neutro) em feedbacks de clientes, utilizando um modelo de Machine Learning integrado a um backend Java Spring Boot.

⚙️ Tecnologias Utilizadas

Seguindo a arquitetura de microsserviços, adotaremos a seguinte stack:

Backend:

  • Java 17 + Spring Boot 3 - API /sentiment
  • Spring Web (REST) - Endpoints
  • OpenFeign - Cliente HTTP → Python
  • H2 Database - Banco em memória
  • Swagger/OpenAPI - Documentação

Data Science:

  • Python + Pandas + Scikit-learn - Treinar modelo
  • Joblib - Persistir modelo
  • FastAPI - Servidor leve para predição
  • Streamlit (opcional) - Visualização

Infra/Dev:

  • Git / GitHub (Monorepo)\
  • Docker (futuro)

Build/Deploy:

  • Oracle Cloud (futuro)

📁 Estrutura do Projeto

  • /backend - Código fonte da API Java
  • /data-science - Notebooks e scripts de treinamento do modelo
  • /docs - Documentação complementar

Visão Geral do Repositório

hackathon-sentimentapi-analytics
│
├── backend/                # Spring Boot (Java)
│   ├── src/...
│   └── pom.xml
│
├── data/                   # Python
│   ├── notebooks/          # Jupyter
│   ├── model/              # Modelo .joblib
│   ├── app.py              # FastAPI
│   └── requirements.txt
│
├── doc/                    # Documentação
└── README.md

👥 Equipe do Projeto

Backend Team

Dev Backend Dev Backend Dev Backend

Data Team

Data Scientist Data Scientist


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •