Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
137 commits
Select commit Hold shift + click to select a range
9964e22
Fixing Resource issues to keep the project running for LC01
frickerg Mar 10, 2018
0b5358c
Mal git mit Atom ausprobieren.
hessg1 Mar 20, 2018
7bdc298
created documentation folder and added documentation of the storage o…
hessg1 Mar 25, 2018
2b7c232
- messages are now written in a log and saved into storage.
hessg1 Mar 26, 2018
00ef02d
The Chatlog is shown on the "about eMMA" page. still a bit incomplete…
hessg1 Mar 26, 2018
9b778d3
The Chatlog is shown on the "about eMMA" page. still a bit incomplete…
hessg1 Mar 26, 2018
c2fc847
Merge branch 'master' of https://github.com/frickerg/eMMA
hessg1 Mar 26, 2018
78d18d0
Added some install tipps to documentation
hessg1 Mar 26, 2018
ed83db0
the chatlog is now additionally displayed in a textarea, so it can be
hessg1 Mar 26, 2018
b9790d0
Chatlog feature is now fully working \o/
hessg1 Mar 26, 2018
151113c
updated install.md for packages required for QR-Scanner
hessg1 Mar 29, 2018
df39be0
updated storage.md
hessg1 Mar 29, 2018
7a539fc
fixed a bug
hessg1 Mar 29, 2018
4baca21
update for readme.md and install.md
hessg1 Mar 29, 2018
b46b62b
reminders / notifications now working
hessg1 Mar 30, 2018
a9c6b00
updated build with new plugins for android platform
frickerg Mar 30, 2018
1b7c899
bug descriptions
hessg1 Apr 3, 2018
1394517
more information on bug with hci-services
hessg1 Apr 3, 2018
7efc9ba
fixed bug with connection to HCI-database
hessg1 Apr 3, 2018
263f5d9
updated bug description
hessg1 Apr 3, 2018
b01e0d5
workaround for reminder bug
hessg1 Apr 5, 2018
eb88413
removed some alert() popups, used for debugging
hessg1 Apr 6, 2018
9b0285e
Removed debugging alerts
frickerg Apr 6, 2018
449e196
Updated dependencies an Plugins
frickerg Apr 6, 2018
4a39b0a
Build correction #2
frickerg Apr 6, 2018
61342d8
RASA Test Run
frickerg Apr 16, 2018
a1168c9
ROLLBACK: RASA Test Successful (results in description)
frickerg Apr 16, 2018
b55f0c5
AIML integration with aiml-high interpreter
frickerg Apr 26, 2018
d3fa708
Test deploy for AIML
frickerg Apr 26, 2018
8a5d886
Modified AIML File to prepare it for RiveScript convertion
frickerg Apr 27, 2018
7255993
ROLLBACK: AIML Test Unsuccessful
frickerg Apr 27, 2018
c8f39ff
RiveScript integration with rivescript interpreter
frickerg Apr 27, 2018
b71ade7
CLEANUP: Created separate folder for RiveScript and AIML resources
frickerg Apr 27, 2018
e3b7d35
Added GitHub links to credit the original authors
frickerg Apr 27, 2018
7f5d2ed
Merge branch 'frameworktests'
frickerg Apr 27, 2018
ef2ea66
RiveScript integration to use the bot when no answer can be found
frickerg Apr 28, 2018
8b3279c
Changed class String to datatype string to avoid incompatibility issues
frickerg Apr 28, 2018
e3da760
Test Copy: Basic functions implemented but not functional
frickerg Apr 29, 2018
3a3c3b8
Refractored RiveScript bot as BotService module
frickerg Apr 30, 2018
dc1e074
Update dependencies and configurations and crossing fingers
frickerg Apr 30, 2018
4d3c116
Merge branch 'godsavethebuild'
frickerg Apr 30, 2018
4df4bad
Auto stash before merge of "master" and "godsavethebuild"
frickerg Apr 30, 2018
785361a
Merge branch 'godsavethebuild' into riveintegration
frickerg Apr 30, 2018
3a773a4
Merge branch 'riveintegration'
frickerg Apr 30, 2018
5071dc1
CLEANUP: ignoring www build map and main.js
frickerg Apr 30, 2018
8c87827
New branch: declare all service providers
frickerg May 1, 2018
09a49c9
Injectable bot service, added an example for JSON request-handling
frickerg May 1, 2018
da9fd85
Declared midata v1.0.0 in package.json
frickerg May 1, 2018
0c33454
Fetched response in getData method
frickerg May 2, 2018
3405f7d
HIGH: Tried to structure the getData method better to assign url string
frickerg May 4, 2018
1ad89e7
Using Promises to initialize bot
frickerg May 4, 2018
54e1cff
Refactoring (not working)
frickerg May 4, 2018
2390e17
Added one more .then method to to sort replies and ready up the bot
frickerg May 4, 2018
ede3f4a
Declared more services
frickerg May 5, 2018
6f1cb03
Cleaned up Promise
frickerg May 8, 2018
a6242e5
XXX: Dirty quickfix to sort replies outside of promise
frickerg May 15, 2018
91053d3
Merge branch 'jsonrive'
frickerg May 15, 2018
49e688c
Injected all remaining services
frickerg May 15, 2018
2551563
Merge branch 'servicedeclaration'
frickerg May 15, 2018
7423ad1
Username can be changed in chat
frickerg May 15, 2018
b04d02c
ajustments to german-1.rive
hessg1 May 15, 2018
155bbab
adjusted app name and icon
hessg1 May 20, 2018
a582d17
now loading 3 .rive files to the chatbot
hessg1 May 20, 2018
db0cc60
updated readme.md
hessg1 May 20, 2018
74fedda
some rivescripting
hessg1 May 22, 2018
fe6c96a
rivescripting / interface for chatbot
hessg1 May 26, 2018
b1504f8
refactoring questionHandler.ts
hessg1 May 27, 2018
f9200d5
some more rive scripting
hessg1 May 29, 2018
9876a26
medicament lookup in compendium implemented
hessg1 May 29, 2018
a1a0594
emma now knows all the medicaments of the spezialitätenliste
hessg1 May 30, 2018
b38b96c
First work on the File Service class
frickerg May 31, 2018
b623c8f
Implemented basic methods for file managing
frickerg Jun 1, 2018
3a6e0e6
Injected service declaration
frickerg Jun 1, 2018
fd60445
Fixed some syntax errors and bugs
frickerg Jun 1, 2018
a450bb7
Merge branch 'filemanager'
frickerg Jun 1, 2018
0eefd46
adjustment to potential medicaments list
hessg1 Jun 1, 2018
84f0963
Merge remote-tracking branch 'origin/master'
hessg1 Jun 1, 2018
ec7a253
Fixed configuration for ionic native File
frickerg Jun 5, 2018
5730436
running again
hessg1 Jun 5, 2018
7075839
Merge remote-tracking branch 'origin/master'
hessg1 Jun 5, 2018
776ed00
Added File Provider to app.modules
frickerg Jun 5, 2018
7f11dcd
Extended constructures to use the FileController service
frickerg Jun 5, 2018
78055a6
Including @hessg1 implementations
frickerg Jun 5, 2018
da54350
Initialised TextController in BotService to read the brain directory
frickerg Jun 5, 2018
fef70c5
fixed small bug from renaming a variable in questionhandler
hessg1 Jun 6, 2018
f5bb484
fixed small bug from renaming a variable in questionhandler
hessg1 Jun 6, 2018
e43397f
Merge branch 'master' of https://github.com/frickerg/eMMA
hessg1 Jun 6, 2018
9da15db
instruction interface is able to display answer-Buttons
hessg1 Jun 7, 2018
a961e4b
toggle display of chatlog on about-emma page
hessg1 Jun 7, 2018
3e6dd66
utility for parsing the "Medikamentenliste XML" to an rive Array
hessg1 Jun 7, 2018
b963261
Improved FileController methods (Promises)
frickerg Jun 7, 2018
d81a3fd
Implemented file creation in app workflow
frickerg Jun 7, 2018
6708bf1
rivescripting - what else
hessg1 Jun 7, 2018
0d9b5f1
Rivescripting
hessg1 Jun 8, 2018
f1705f4
Implemented reading/writing file and directory
frickerg Jun 8, 2018
13589fb
Cleanup
frickerg Jun 8, 2018
d5c8f7c
Merge branch 'fileintegration'
frickerg Jun 8, 2018
2adc2e7
a little bit of merge cleanup ;)
hessg1 Jun 9, 2018
f104569
a little bit of merge cleanup ;)
hessg1 Jun 9, 2018
96f28f0
Merge branch 'master' of https://github.com/frickerg/eMMA
hessg1 Jun 9, 2018
96bf73b
reading generated .rive-file into chatbot
hessg1 Jun 9, 2018
ecd2dd6
bugfixes for generating file and reading into chatbot.
hessg1 Jun 9, 2018
f318198
updated README.md with tasks
hessg1 Jun 9, 2018
6141dab
updated README.md with tasks
hessg1 Jun 9, 2018
587a0ce
Merge remote-tracking branch 'origin/master'
hessg1 Jun 9, 2018
aa3639c
refactoring: emma answering strings
hessg1 Jun 9, 2018
324d9db
oops. save file before committing -.-
hessg1 Jun 9, 2018
8b50065
what happened to README?
hessg1 Jun 9, 2018
de0bf4f
added another todo to README
hessg1 Jun 9, 2018
1953844
Task: persist Hausarzt
hessg1 Jun 9, 2018
2154f7b
Task: compendium bug with manually added medicaments DONE
hessg1 Jun 9, 2018
c00c8bd
rivescripting
hessg1 Jun 9, 2018
7194831
credits and licence information for german.rive
hessg1 Jun 10, 2018
e3c7311
emma can scan medicaments from out of the chatbot
hessg1 Jun 10, 2018
694fc73
update readme.md
hessg1 Jun 10, 2018
431c7e7
emma can now add medication without barcode
hessg1 Jun 10, 2018
71bfad0
removed debugging alert()
hessg1 Jun 10, 2018
100397f
added an important bug to readme.md
hessg1 Jun 10, 2018
d400436
slight correction instruction handler
hessg1 Jun 11, 2018
38f00e9
readme.md
hessg1 Jun 11, 2018
1c83aef
add latest build to github
hessg1 Jun 11, 2018
2c9a558
fixed bug that no reply was displayed after scanning a new medication
hessg1 Jun 11, 2018
9feba1e
eMMA does interaction check after scanning a new medication
hessg1 Jun 11, 2018
5b97cbf
Bugfix: chatbot was not initialized after ReminderAppStart
hessg1 Jun 11, 2018
007d5b4
better error message
hessg1 Jun 11, 2018
92f269d
removed deadend in emma.rive's newmed topic
hessg1 Jun 11, 2018
e766e1f
latest.apk
hessg1 Jun 11, 2018
976f483
removed some more deadends in emma.rive
hessg1 Jun 11, 2018
bd073d5
slight changes in emma.rive
hessg1 Jun 11, 2018
dd391a1
Bugfix: writing generated.rive file failed when no medication was set
hessg1 Jun 11, 2018
6676dc6
latest changes for presentation
hessg1 Jun 12, 2018
4d70a20
fixed a few bugs in rivescript
hessg1 Jun 13, 2018
ffa1896
bugfix: reload generated.rive after adding a medication
hessg1 Jun 13, 2018
dd124e4
bugfix: scanned medication had "undefined" unit
hessg1 Jun 13, 2018
aae728f
moved utilities direction
hessg1 Jun 13, 2018
95aef2b
cleanup emma.rive (removed testing code)
hessg1 Jun 13, 2018
c1cccc4
readme.md
hessg1 Jun 13, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
eMMA/www/build/main.js
eMMA/www/build/main.css
eMMA/www/build/main.js.map
eMMA/www/build/main.css
eMMA/www/build/main.css
eMMA/resources
.gitignore
eMMA/.gitignore
eMMA/www/assets
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
# Thesis
# eMMA 2.0

eMMA 2.0 was a living case 01 project at Bern University of Applied Science. The task was to improve the Conversational Interface of eMMA 1.0, that was a Bachelor Thesis at the Bern University of Applied Sciences.

See http://ti.bfh.ch for more information about Medical Informatics at BFH TI.
6 changes: 3 additions & 3 deletions eMMA/.editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
root = true

[*]
indent_style = space
indent_size = 2
indent_style = tab
indent_size = 4

# We recommend you to keep these unchanged
end_of_line = lf
Expand All @@ -14,4 +14,4 @@ trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
trim_trailing_whitespace = false
125 changes: 62 additions & 63 deletions eMMA/config.xml
Original file line number Diff line number Diff line change
@@ -1,64 +1,63 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.ionicframework.emma935572" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>eMMA</name>
<description>An awesome Ionic/Cordova app.</description>
<author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team</author>
<content src="index.html"/>
<access origin="*"/>
<allow-navigation href="http://ionic.local/*"/>
<allow-navigation href="http://172.22.136.166:8100"/>
<allow-intent href="http://*/*"/>
<allow-intent href="https://*/*"/>
<allow-intent href="tel:*"/>
<allow-intent href="sms:*"/>
<allow-intent href="mailto:*"/>
<allow-intent href="geo:*"/>
<platform name="android">
<allow-intent href="market:*"/>
<icon src="resources\android\icon\drawable-ldpi-icon.png" density="ldpi"/>
<icon src="resources\android\icon\drawable-mdpi-icon.png" density="mdpi"/>
<icon src="resources\android\icon\drawable-hdpi-icon.png" density="hdpi"/>
<icon src="resources\android\icon\drawable-xhdpi-icon.png" density="xhdpi"/>
<icon src="resources\android\icon\drawable-xxhdpi-icon.png" density="xxhdpi"/>
<icon src="resources\android\icon\drawable-xxxhdpi-icon.png" density="xxxhdpi"/>
<splash src="resources\android\splash\drawable-land-ldpi-screen.png" density="land-ldpi"/>
<splash src="resources\android\splash\drawable-land-mdpi-screen.png" density="land-mdpi"/>
<splash src="resources\android\splash\drawable-land-hdpi-screen.png" density="land-hdpi"/>
<splash src="resources\android\splash\drawable-land-xhdpi-screen.png" density="land-xhdpi"/>
<splash src="resources\android\splash\drawable-land-xxhdpi-screen.png" density="land-xxhdpi"/>
<splash src="resources\android\splash\drawable-land-xxxhdpi-screen.png" density="land-xxxhdpi"/>
<splash src="resources\android\splash\drawable-port-ldpi-screen.png" density="port-ldpi"/>
<splash src="resources\android\splash\drawable-port-mdpi-screen.png" density="port-mdpi"/>
<splash src="resources\android\splash\drawable-port-hdpi-screen.png" density="port-hdpi"/>
<splash src="resources\android\splash\drawable-port-xhdpi-screen.png" density="port-xhdpi"/>
<splash src="resources\android\splash\drawable-port-xxhdpi-screen.png" density="port-xxhdpi"/>
<splash src="resources\android\splash\drawable-port-xxxhdpi-screen.png" density="port-xxxhdpi"/>
</platform>
<platform name="ios">
<allow-intent href="itms:*"/>
<allow-intent href="itms-apps:*"/>
</platform>
<preference name="webviewbounce" value="false"/>
<preference name="UIWebViewBounce" value="false"/>
<preference name="DisallowOverscroll" value="true"/>
<preference name="android-minSdkVersion" value="16"/>
<preference name="BackupWebStorage" value="none"/>
<preference name="SplashMaintainAspectRatio" value="true"/>
<preference name="FadeSplashScreenDuration" value="300"/>
<preference name="SplashShowOnlyFirstTime" value="false"/>
<preference name="SplashScreen" value="screen"/>
<preference name="SplashScreenDelay" value="0"/>
<preference name="AutoHideSplashScreen" value="false"/>
<preference name="loadUrlTimeoutValue" value="700000" />
<feature name="StatusBar">
<param name="ios-package" onload="true" value="CDVStatusBar"/>
</feature>
<plugin name="ionic-plugin-keyboard" spec="~2.2.1"/>
<plugin name="cordova-plugin-whitelist" spec="1.3.1"/>
<plugin name="cordova-plugin-console" spec="1.0.5"/>
<plugin name="cordova-plugin-statusbar" spec="2.2.1"/>
<plugin name="cordova-plugin-device" spec="1.1.4"/>
<plugin name="cordova-plugin-splashscreen" spec="~4.0.1"/>
<plugin name="cordova-sqlite-storage" spec="~2.0.2"/>
<icon src="resources\android\icon\drawable-xhdpi-icon.png"/>
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.ionicframework.emma935573" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>eMMA 2</name>
<description>An awesome Ionic/Cordova app.</description>
<author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team</author>
<content src="index.html" />
<access origin="*" />
<allow-navigation href="http://ionic.local/*" />
<allow-navigation href="http://172.22.136.166:8100" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
<allow-intent href="market:*" />
<icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" />
<icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" />
<icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png" />
<icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png" />
<icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png" />
<icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png" />
<splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png" />
<splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png" />
<splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png" />
<splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png" />
<splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png" />
<splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png" />
<splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png" />
<splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png" />
<splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png" />
<splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png" />
<splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png" />
<splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
<preference name="webviewbounce" value="false" />
<preference name="UIWebViewBounce" value="false" />
<preference name="DisallowOverscroll" value="true" />
<preference name="android-minSdkVersion" value="16" />
<preference name="BackupWebStorage" value="none" />
<preference name="SplashMaintainAspectRatio" value="true" />
<preference name="FadeSplashScreenDuration" value="300" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="0" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="loadUrlTimeoutValue" value="700000" />
<feature name="StatusBar">
<param name="ios-package" onload="true" value="CDVStatusBar" />
</feature>
<icon src="resources\android\icon\drawable-xhdpi-icon.png" />
<plugin name="cordova-plugin-local-notification" spec="~0.8.5" />
<allow-navigation href="http://192.168.178.31:8100" />
<plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
<plugin name="cordova-plugin-tts" spec="^0.2.3" />
<engine name="android" spec="7.0.0" />
<plugin name="cordova-plugin-file" spec="^6.0.1" />
</widget>
25 changes: 25 additions & 0 deletions eMMA/documentation/install.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# eMMA zum Laufen bringen
Um eMMA zum laufen zu bringen, müssen folgende Pakete installiert werden, die npm nicht automatisch installiert:

## MIDATA
- npm install https://github.com/i4mi/midata.js

## PAKO
- npm install pako

## QR-Code
- npm install angular2-qrcode
- ionic cordova plugin add phonegap-plugin-barcodescanner
- npm install --save @ionic-native/barcode-scanner
-> https://www.techiediaries.com/barcode-qr-code-scanner-encoder-ionic-3/

## Notifications / reminder
Um die Reminder zu aktivieren, muss folgendes Plugin installiert werden:
- ionic cordova plugin add cordova-plugin-local-notification
- npm install --save @ionic-native/local-notification

Die Reminder funktioniert dann aber nur mit dem APK auf dem Handy, nicht im Browser.

# APK-Datei generieren
Um eine APK-Datei zu generieren, muss Android Studio installiert sein. Ich musste zusätzlich noch Gradle installieren (auf dem Mac mit installiertem Homebrew: `brew install gradle`).
mittels `cordova build android` wird dann eine APK gebaut, die man auf sein Android-Handy laden kann.
67 changes: 67 additions & 0 deletions eMMA/documentation/storage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Elemente in Storage
Diese Datei beschreibt, welche Objekte eMMA im Storage-Objekt in ionic ablegt

## ComplianceData
- geschrieben von conversation.ts, my-medication.ts, my-medication-diary.ts, barCodeService.ts
- Object
- enthält die Daten wie der Patient die Medikamente eingenommen hat

## FirstStartComplet (sic!)
- geschrieben von conversation.ts
- entweder ein Boolean oder ein String
- enthält Daten ob der erste Start mit App-Einrichtung abgeschlossen wurde, sowie ob eine Notification vorliegt

## takingTime
- geschrieben von conversation.ts, my-medication.ts
- String-Array
- enthält die Einnahme-Zeiten der Medikamente (standardmässig 08:00, 12:00, 18:00 und 22:00)

## name
- geschrieben von conversation.ts
- String
- der Name des Patienten

## Pin
- geschrieben von conversation.ts
- String
- der Pin des Patienten (null wenn nicht gesetzt)

## athlete
- geschrieben von conversation.ts
- Boolean
- beschreibt, ob der User angegeben hat Leistungssport zu betreiben

## driver
- geschrieben von conversation.ts
- Boolean
- beschreibt, ob der User angegeben hat einen Führerschein zu haben

## UsernameEHealht (sic!)
- geschrieben von conversation.ts
- String
- enthält Login für ComplianceData

## returnValuePatientCompliance
- geschrieben von conversation.ts
- ?
- ?

## mediPlan
- geschrieben von my-medication.ts, barCodeService.ts, chmedJsonHandler.ts
- Object
- wird wohl der gescannte oder geladene Mediplan hrerschein

## medicationData
- geschrieben von my-medication.ts, barCodeService.ts
- Object (?)
- ?

## sound
- geschrieben von my-medication.ts
- ?
- vermutlich die gewählte Einstellung für den Notifikations-Ton (funktioniert nicht?)

## checks
- geschrieben von barCodeService.ts
- ?
- enthält die Wechselwirkungen (Nahrungsmittel), die von HCI abgeglichen wurden
6 changes: 4 additions & 2 deletions eMMA/ionic.config.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
{
"name": "eMMA",
"app_id": "",
"v2": true,
"typescript": true
"integrations": {
"cordova": {}
},
"type": "ionic-angular"
}
Loading