Skip to content

Um assistente pessoal de saúde para uma triagem inicial de sintomas e recomendação de médicos especializados. Obs: Não substitui uma triagem profissional ou diagnóstico médico!

License

Notifications You must be signed in to change notification settings

Moranggoo/baimax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bAImax - Seu Agente Pessoal de Saúde em Java

🩺 bAImax é um assistente pessoal de saúde desenvolvido em Java, projetado para auxiliar na triagem inicial de sintomas e recomendar possíveis causas e unidades de saúde próximas para procurar atendimento.

Status do Projeto


🧠 Sobre

O bAImax em Java fornece uma API e UI web intuitiva para que usuários possam:

  • Inserir sintomas
  • Receber um relatório de possíveis causas
  • Ver recomendações de Médicos Especializados

⚠️ Importante: O bAImax não substitui avaliações médicas profissionais. Ele fornece uma triagem inicial para ajudar na orientação sobre seus sintomas, e não deve ser usado para diagnóstico final.


🚀 Funcionalidades

✅ Geração de relatório com potenciais causas ✅ API backend RESTful em Java


🛠 Tecnologias Utilizadas

  • 🟦 Java 17+
  • 🌐 Spring Boot — API backend e lógica principal
  • 📦 Maven — Gerenciamento de dependências
  • 🔐 Google Gemini API para geração de relatórios

📥 Instalação

  1. Clone este repositório
git clone https://github.com/Moranggoo/baimax.git
  1. Entre no diretório
cd baimax
  1. Configurar variáveis de ambiente / Secrets
  • Crie um arquivo .env (ou use application.properties) com:
API_KEY="SUA_CHAVE_DE_API_GOOGLE"

4.Compile o projeto

mvn clean install

5.▶️ Execução

  • Para rodar o aplicativo localmente:
mvn spring-boot:run
  1. 🧪 Testes -Execute testes com:
mvn test
  • Implemente testes unitários e de integração para assegurar a qualidade.
🧭 Estrutura do Projeto
├── src
│   ├── main
│   │   ├── java
│   │   │   └── com/baimax
│   │   │       ├── controller
│   │   │       ├── service
│   │   │       ├── model
│   │   │       └── repository
│   │   └── resources
│   │       ├── static
│   │       └── templates
├── pom.xml
├── .gitignore
└── README.md

📍 Endpoints Principais 
Método	Caminho	Descrição
POST / criar "cria uma ficha do paciente"
GET / listar "lista todos os paciente"
GET / listarPorId / id "lista 1 paciente, por ID"
DELETE / deletar / id "deleta 1 paciente, por ID"
PATCH / alterar / id "altera 1 paciente, por ID"

🤝 Contribuição

Contribuições são super bem-vindas! Para contribuir:

  • Faça um fork do projeto.

  • Crie uma branch com sua feature: git checkout -b feature/nome-da-sua-feature

  • Faça commit das suas mudanças: git commit -m "feat: descrição da mudança"

  • Envie um pull request para este repositório.

📄 Licença

  • Este projeto está sob a licença MIT — consulte o arquivo LICENSE para mais detalhes.

⚠️ Aviso Importante!!

  • O bAImax fornece triagem inicial de sintomas e não substitui diagnóstico médico profissional. Sempre consulte um profissional de saúde para recomendações médicas precisas.

📌 Contato

  • Se tiver perguntas ou sugestões, abra uma issue ou entre em contato com o mantenedor!

✨ Obrigado por usar o bAImax 👨‍⚕️🚀

About

Um assistente pessoal de saúde para uma triagem inicial de sintomas e recomendação de médicos especializados. Obs: Não substitui uma triagem profissional ou diagnóstico médico!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages