Skip to content

Commit

Permalink
Merge branch 'release/1.5.0'
Browse files Browse the repository at this point in the history
 HANIoT - App Android v1.5.0
A plataforma HANIoT está sendo desenvolvida pelo Núcleo de Tecnologias em Saúde (NUTES - http://nutes.uepb.edu.br/). Esta plataforma tem como objetivo auxiliar profissional de saúde (odontologia e nutrição) a realizar o monitoramento e avaliação de pacientes. Para isso é usado o potencial de Internet das Coisas e análise de dados, provendo mecanismos de apoio a tomada de decisão para os profissionais.

O aplicativo android é usado pelos profissionais de saúde do HANIoT durante a avaliação de saúde dos pacientes. Por meio do aplicativo o profissional de saúde pode inserir novos pacientes em um estudo piloto, coletar medições dos pacientes de forma automática, por meio de dispositivos de IoT, solicitar informações de saúde do paciente por meio de questionários validados, etc.

Serviços e Aplicações
A versão v1.5.0 do aplicativo android foi validada com os seguintes serviços e aplicações da plataforma HANIoT:
- APLICAÇÃO WEB (DASHBOARD) v0.2.0 (Repo: https://github.com/nutes-uepb/haniot-dashboard/tree/v0.2.0)
- API GATEWAY v0.2.0 (Repo: https://github.com/nutes-uepb/haniot-apigw/tree/v0.2.0)
- Serviço ACCOUNT v0.2.0 (Repo: https://github.com/nutes-uepb/haniot-account-service/tree/v0.2.0);
- Serviço EHR (Eletronic Health Record) v0.1.0 (Repo: https://github.com/nutes-uepb/haniot-ehr-service/tree/v0.1.0)

Funcionalidades e Melhorias:

Contole de Acesso:
- [v1.4.0] Redirecionamento para mudança de senha obrigatória no primeiro acesso a plataforma
- [v1.4.0] Autenticação por username e password

Cadastro de Estudo Piloto:
- [NOVO] Seleção de estudo piloto

Cadastro de Pacientes:
- [NOVO] Cadastro de pacientes por meio de questionário contendo informações gerais, hábitos alimentares, hábitos de atividade física e sono, histórico de doenças
- [NOVO] Seleção de paciente associado ao estudo piloto para avaliação de saúde

Avaliação Nutricional:
- [v1.4.0] Coleta automática de medições por meio de dispositivos pessoais de saúde (balança, glicosímetro, aferidor de pressão, cinta cardíaca)
- [v1.4.0] Dashboard customizável para exibição e gerenciamento de medições coletadas automaticamente

Funcionalidades e Melhorias Previstas:

Instalação e Execução
- A instalação e execução da plataforma, incluindo todos os serviços e aplicação WEB pode ser realizada de forma simples, usando Docker Compose. O passo a passo detalhado pode ser encontrado em https://nutes.sharepoint.com/:w:/s/HANIOT/EWKRyvfTF9RLidjzpp8UBlQB8LasDNfBarZppBz-RgwjVg?e=3Tos81
- A instalação do aplicativo android pode ser feita por meio do APK disponível em https://nutes.sharepoint.com/:u:/s/HANIOT/EeLKaUHB_-dIuikqynh5wQwB6KamrELI83L08xOHL_fM9A?e=OOcWob

Quaisquer problemas ou sugestões podem ser enviados para [email protected]
  • Loading branch information
figueiredoAF committed Apr 10, 2019
2 parents 65f586c + fc29089 commit 626618f
Show file tree
Hide file tree
Showing 583 changed files with 10,689 additions and 16,358 deletions.
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ com_crashlytics_export_strings.xml
.idea/libraries/
.idea/caches/
.idea/sonarlint/
.idea/caches/
.idea/caches/**

# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
Expand All @@ -73,4 +73,7 @@ local.properties
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Thumbs.db

# ObjectBox
app/objectbox-models
Binary file removed .idea/caches/build_file_checksums.ser
Binary file not shown.
34 changes: 0 additions & 34 deletions .idea/misc.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

54 changes: 30 additions & 24 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ android {
applicationId "br.edu.uepb.nutes.haniot"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
versionCode 2
versionName "1.5.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
Expand All @@ -22,11 +22,6 @@ android {
targetCompatibility JavaVersion.VERSION_1_8
sourceCompatibility JavaVersion.VERSION_1_8
}
// Temporary fix until alpha10
packagingOptions {
exclude 'META-INF/proguard/androidx-annotations.pro'
}
buildToolsVersion '28.0.3'
}

dependencies {
Expand All @@ -38,40 +33,51 @@ dependencies {
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:support-vector-drawable:28.0.0'
implementation 'com.squareup.okhttp3:okhttp:3.10.0'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.squareup.okhttp3:okhttp:3.10.0' // TODO REMOVER após migração com retrofit for finalizada!
implementation 'com.mikhaellopez:circularprogressbar:2.0.0'
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'

// BUTTER KNIFE
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
// FIREBASE
implementation 'com.google.firebase:firebase-core:11.8.0'
implementation 'com.google.firebase:firebase-messaging:11.8.0'
// TEXT DRAWABLE
implementation 'com.github.amulyakhare:TextDrawable:master'
// APPINTRO
implementation 'com.github.apl-devs:appintro:v4.2.3'
// PHOTO VIEW (Zoom in Image)
implementation 'com.github.chrisbanes:PhotoView:2.0.0'

//Floating Action Button
implementation 'com.github.clans:fab:1.6.4'

//LIBRARY Simple BLE Connect
implementation 'com.github.nutes-uepb:simple-ble-scanner:v1.0.0'
implementation 'com.github.nutes-uepb:simple-ble-scanner:v1.0.1'

//LIBRARY Pulsator4Droid
implementation 'pl.bclogic:pulsator4droid:1.0.3'

// NUMBER PICKER
implementation 'com.shawnlin:number-picker:2.4.6'

// EVENT BUS
implementation 'org.greenrobot:eventbus:3.0.0'
// JWTDecode
implementation 'com.auth0.android:jwtdecode:1.1.1'

//Android BLE Nordic
implementation 'no.nordicsemi.android:ble:2.1.0'

// Simple Survey
implementation 'com.github.nutes-uepb:simple-survey:v1.2.1'

// JavaRx
implementation 'io.reactivex.rxjava2:rxjava:2.2.7'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'

// Retrofit
implementation 'com.squareup.retrofit2:retrofit:2.5.0'
implementation 'com.squareup.retrofit2:converter-gson:2.5.0'
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.5.0'

// Encode/Decode
implementation 'com.scottyab:secure-preferences-lib:0.1.7'
implementation 'com.auth0.android:jwtdecode:1.2.0'

// TEST
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'io.jsonwebtoken:jjwt:0.2'
}
apply plugin: 'com.google.gms.google-services'
55 changes: 0 additions & 55 deletions app/google-services.json

This file was deleted.

Loading

0 comments on commit 626618f

Please sign in to comment.