Skip to content

O Sofia Mobile é um projeto acadêmico desenvolvido com Kotlin e Jetpack Compose para auxilio na identificação de sinais precoces do TEA em crianças de 0 a 2 anos, por meio de protocolos de triagem e IA.

License

Notifications You must be signed in to change notification settings

aasjunior/com.sofia.mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Sofia Mobile 💜

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! 💜

ilustracao
Publicação Qualis B2 - ISSN: 2446-7049

Este projeto foi publicado na Revista Tecnológica da Fatec Americana - ISSN: 2446-7049.

FETEPS 2024

Este projeto participou da 15ª Feira Tecnológica do Centro Paula Souza - FETEPS.

Descrição do projeto 💜

O Sofia Mobile é um aplicativo desenvolvido com Kotlin, Android Studio e Jetpack Compose, com banco de dados Mongodb.

logo bem vindo home cadastro


Ficou interessado? Veja mais no nosso pitch de apresentação da SOFIA, ou acesse o nosso site. 💜

Pré-Requisitos 💜

  • JDK (Java Development Kit)
  • MongoDB
  • Git
  • Android Studio
  • VSCode

Dependências 💜

Este projeto depende das seguintes APIs:

Configuração do Projeto 💜

  1. Clone o repositório para sua máquina local usando o seguinte comando
git clone https://github.com/aasjunior/com.sofia.mobile.git
  1. Abra o projeto pelo Android Studio

  2. Certifique-se de que o JDK está instalado e configurado corretamente

  3. Certifique-se de que o Mongodb está instalado e funcionando corretamente

  4. Configure a API Sofia pelo VS Code ou IDE de sua preferência. A API estará rodando em http://localhost:8080

  5. Execute o Emulador do Android Studio

Provisionamento do back-end com Docker Compose 💜

Requisitos
  • Docker
  • Docker Compose

Para provisionar o back-end completo do SOFIA:

  1. 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
  1. Navegue até o diretório /infra:
cd infra
  1. Execute o comando para subir todos os serviços (API, FastAPI e NGINX):
docker-compose up

Sofia-Server 💜

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.

Problemas Conhecidos 💜

Erro de Caracteres Não-ASCII

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:

  1. 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.

  2. 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.


UI

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.

O Material 3 é a mais recente versão do Material Design, que introduz novos componentes, estilos e recursos para ajudar a criar experiências de usuário mais expressivas e dinâmicas.

Tecnologias 💜

Android

Android Jetpack Compose

Nosso Time AJA 💜

You can see more about us in our profile:

Aviso

Esta é uma iniciativa acadêmica, sendo assim, não possui todas as funcionalidades e características de uma aplicação real.

About

O Sofia Mobile é um projeto acadêmico desenvolvido com Kotlin e Jetpack Compose para auxilio na identificação de sinais precoces do TEA em crianças de 0 a 2 anos, por meio de protocolos de triagem e IA.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages