Sofia é um Software Orientado por Inteligência Artificial para Auxílio ao Pré-diagnóstico de Crianças de 0 a 4 Anos com Manifestações Comportamentais do Transtorno do Espectro Autista (TEA). O aplicativo mobile CAD (computer aided design) é destinado ao auxílio de profissionais da saúde na triagem e identificação de sinais do TEA. 💜 Nosso Objetivo 💜 é promover a acessibilidade ao diagnóstico precoce de TEA! 💜
A Sofia API é uma API RESTful desenvolvida com Spring Boot e Java. Ela foi projetada para ser utilizada pelo Sofia Mobile para realização do CRUD com MongoDB.
Ficou interessado? Veja mais no nosso pitch de apresentação da SOFIA, assista aqui 💜
- JDK (Java Development Kit)
- MongoDB
- Git
- Alguma IDE de sua preferência
- Clone o repositório para sua máquina local usando o seguinte comando
git clone https://github.com/aasjunior/com.sofia.restapi.git
-
Abra o projeto na sua IDE preferida (como IntelliJ, Eclipse, NetBeans, etc.) e instale os plugins ou extensões necessários para o desenvolvimento em Java e Spring Boot. No caso do IntelliJ, você pode querer instalar o plugin Spring Assistant.
-
Se a sua IDE tiver um cliente REST API integrado (como o HTTP Client no IntelliJ), você pode usá-lo para testar as requisições HTTP. Caso contrário, você pode usar um cliente REST API externo, como Postman ou Insomnia.
-
Certifique-se de que o JDK está instalado e configurado corretamente na sua IDE. No IntelliJ, você pode verificar isso em File > Project Structure > Project Settings > Project > Project SDK.
-
Certifique-se de que o MongoDB está instalado e funcionando corretamente. Você pode usar o MongoDB Compass para visualizar e interagir com seus dados no MongoDB.
-
Inicie a aplicação. A API estará rodando em
http://localhost:8081
A API possui os seguintes endpoints:
Type | Path | Obs. |
---|---|---|
GET | /patients | Retorna uma lista de todos os pacientes. |
POST | /patients | Insere um novo paciente. |
GET | /patients/{id} | Retorna um paciente específico pelo ID. |
DELETE | /patients/{id} | Remove um paciente pelo ID. |
You can see more about us in our profile:
Esta é uma iniciativa acadêmica, sendo assim, não possui todas as funcionalidades e características de uma aplicação real.