Sofia é um Software Orientado por Inteligência Artificial para Auxílio ao Pré-diagnóstico de Crianças de 0 a 2 Anos com Manifestações Comportamentais do Transtorno do Espectro Autista (TEA). O aplicativo mobile CAD (Computer-aided Diagnosis) é 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! 💜
Este projeto foi publicado na Revista Tecnológica da Fatec Americana - ISSN: 2446-7049.
Este projeto participou da 15ª Feira Tecnológica do Centro Paula Souza - FETEPS.
O Sofia Mobile é um aplicativo desenvolvido com Kotlin, Android Studio e Jetpack Compose, com banco de dados Mongodb.
Ficou interessado? Veja mais no nosso pitch de apresentação da SOFIA, ou acesse o nosso site. 💜
- JDK (Java Development Kit)
- MongoDB
- Git
- Android Studio
- VSCode
Este projeto depende das seguintes APIs:
- Clone o repositório para sua máquina local usando o seguinte comando
git clone https://github.com/aasjunior/com.sofia.mobile.git
-
Abra o projeto pelo Android Studio
-
Certifique-se de que o JDK está instalado e configurado corretamente
-
Certifique-se de que o Mongodb está instalado e funcionando corretamente
-
Configure a API Sofia pelo VS Code ou IDE de sua preferência. A API estará rodando em
http://localhost:8080
-
Execute o Emulador do Android Studio
- Docker
- Docker Compose
Para provisionar o back-end completo do SOFIA:
- Clone o repositório da Sofia API para sua máquina local usando o seguinte comando
git clone https://github.com/aasjunior/com.sofia.restapi.git
- Navegue até o diretório
/infra
:
cd infra
- Execute o comando para subir todos os serviços (API, FastAPI e NGINX):
docker-compose up
Para provisionar um servidor Ubuntu e configurar toda a infraestrutura do SOFIA, consulte a documentação do Sofia-Server.
Esta documentação inclui:
- Passos para criar um servidor Ubuntu na AWS ou localmente.
- Instalação do Docker e Docker Compose.
- Execução do ambiente completo de back-end utilizando o arquivo
docker-compose.yml
, disponívem em infra/docker-compose.yml.
Se você encontrar um erro relacionado a caracteres não-ASCII durante a execução ou compilação do projeto, existem duas soluções possíveis:
-
Mover o projeto para um diretório diferente: Certifique-se de que o novo diretório não contém caracteres não-ASCII no caminho.
-
Adicionar uma linha ao arquivo gradle.properties: Você pode adicionar a linha 'android.overridePathCheck=true' ao arquivo gradle.properties no diretório do projeto. Isso desativará a verificação do caminho do projeto.
A interface do usuário deste aplicativo foi construída usando Jetpack Compose e Material 3.
O Jetpack Compose é uma moderna toolkit de UI para Android que simplifica e acelera o desenvolvimento da interface do usuário. Ele permite a criação de interfaces de usuário concisas e idiomáticas com menos código e ferramentas poderosas para visualização de layout.
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.