more-platform / more-app-multiplatform Goto Github PK
View Code? Open in Web Editor NEWThe mobile application for the MORE platform.
Home Page: https://more-health.at
License: Other
The mobile application for the MORE platform.
Home Page: https://more-health.at
License: Other
If the network/Wifi is off when user is interacting with the app, user should be notified.
If the network is off for the long time (e.g 10-12 hrs) and when too much data get accumulated locally on phone from passive sensing, iOS app starts crashing when the internet is turned on. If the internet is turned off app again starts behaving normally.
Tested on iOS 16.6
Model : iPhone SE
This issue exists only on iOS APP. Android app works as it should.
when selecting a filter, the filtering menu still stays visible, after selecting a filter the menu should close automatically (Sebastian)
Upon tapping a time-passed/completed observation in the notification tab, user is redirected to the observation details page.
This details page persists across all tabs, requiring user to press the back button on each tab to close the details page.
This issue is observed on iPhones.
Please check the video:
https://www.loom.com/share/cac2af1319cb40d6b57dd939988dd0d0?sid=587cbe1f-f4e2-4e79-8186-dd99c9c1462c
Modules that run in the background are still shown in the filters on the main screen, remove the observation from the list if it is meant to work in the background (Devender)
app shows multiple connected devices and connected devices disappear on click, no data received or shown in the app. Device connection is not stable and clean (Devender)
unclear what a registration token is and where it is coming from
Suggestion: add additional information (e.g. via help icon) that explains that this URL should be provided by the study conductors
(Jan)
shows all activities in study in one long list by default, filters need to work and ideally study managers get to configure filter that is applied by default for a study (Jan)
e.g. with media or app links both in the notification area of the phone os (if possibly) and in the MORE app (certainly)
new notifications only appear under the notification tab (inside the app) only when the app is open. The push notification that arrived when the app was closed does not appear under the notification tab within the app (Devender)
When attempting to compile and run the "MORE" app on my local machine using Android Studio Giraffe | 2022.3.1 Patch 1, I encountered an issue related to push notifications. The problem arises when I configure the study endpoint to use our instance at "https://data.more-health.at/api/v1."
To test whether the issue is specific to the endpoint, I changed the endpoint configuration to "https://data.platform-test.more.redlink.io/api/v1."
When using the "https://data.platform-test.more.redlink.io/api/v1" endpoint, the push notifications function correctly, and I receive them as expected!
I expected the push notification messages to work correctly when the app is configured with the "https://data.more-health.at/api/v1" endpoint as well.
Occasionally, when a study is paused, the iOS app continues to display the home page (with 3 tabs).
Even when app is cloesd and reopen it still shows the same behaviour.
On Android app after closing and opening it behavous as it should be, but wihout cloesing it, it continues to show the Home page when study is paused. This behaviour is not repitative but happens sometimes.
On Some Samsung Phone Battery draining notification by MORE appears frequently even when the app is closed
We might need some better battery optimisation strategies in the future versions.
the spacing around the popup is really bad, align content consistently and have a border around text and buttons (Faith)
I attempted to modify the study endpoint in the mobile app to our current running instance. However, it appears that this change does not have any impact on the login process with a participant's token. Additionally, when I close the app and reopen it, the predefined endpoint URL is displayed again.
can't log back in using the same token on the same device. it is possible that a participant changes their device or deletes the app by mistake, they should be able to participate in the study using their old token (Devender)
In the case where a user is not assigned to any study group (referred to as the entire study), the expectation might be to have access to all observations, regardless of whether thoes observations belong to a study group or not.
However, the current situation only permits the user to view observations that have not been allocated to any study group.
When the study ends (server-side) user participation remains active in app, automatically show dialogue that study has ended (Jan)
the detailed information on a specific module vanishes quickly when clicking on the right arrow (Daniela)
It is ideal to mark the notification message as read when a user taps on a notification including time-passed/completed observation.
This functionality is available when user taps on a simple notification message!
notification messages have no timestamp for their arrival (Devender)
iOS app: Upon first time login, the running observations under the info/running observations tab are not visible. They appear only after either minimizing the app or closing and reopening the app.
Tested on iOS 16.6
Model : iPhone SE
When multiple LimeSurveys are active on the dashboard or notification page, users encounter an issue where tapping on the first Lime Survey functions correctly. However, when attempting to tap on the second survey, users are redirected to the previous survey instead of the intended one. This behavior is observed on iPhones.
Please review the attached video for more details on this issue:
https://www.loom.com/share/975b2d37fc7a413ab6b6dd668eccdce5?sid=e4ae6ece-aa62-41f7-812d-c37913198947
"Swipe to withdraw"
(Faith)
When an observation is triggered as a result of an intervention, it disappears from the Notification tab upon opening it once, even when it has not being completed.
Also, the notification message containing the observation become sometimes non clickable (randomly) when they appear under notification tab.
Further lime survey set an an action inside an intervention some time does not work. this behavior is random.
Ideally the notification containing the observation should become inactive in the Notification tab only when it has being completed.
unclear what "study endpoint is
Suggestion: rename to "study server" and add additional information (e.g. via help icon) that explains that this URL should be provided by the study conductors
(Jan)
Polar Verity Sense needs location/GPS to be turned on for connection and if the GPS on Phone is not turned on, Polar device will not connect/pair and app does not even ask user to turn on the GPS. This leads to confusion some times.
Sometimes the connected device is shown in the app when we pair the device via Bluetooth, but no data is collected. This behaviour is rectified if we close and reopen the app.
Once a devices is already connected, no need to continuously scan the BLE as it drains battery and also interface looks confusing/cluttered with the list of device. Scan only when device is not connected.
sort observation items by ObservationTitle as a modules/consent items on Study details page and consent screen
intervention push notifications sometimes appear only as a notification and not in the notification tab (especially if the app is closed or not in the foreground) - Devender
questions from a previous day that should not be available anymore can be answered, should not be so (Sebastian)
When a study is set up to include the Polar Variety Sensor, as well as the Accelerometer and GPS Mobile Sensors, the Accelerometer and GPS Mobile Sensors do not appear in the list of active(running) observations. Consequently, data is not transmitted for these particular observations.
There is an issue with the notification tab functionality related to running observations.
The problem arises when participants receive notifications for interventions involving observations (e.g., Limesurvey or a simple questionnaire). Participants can initiate the corresponding observation at any time, irrespective of the valid time range specified for the observation.
Additionally, it has been observed that even if an observation's time range has passed or participants have already responded to it via the dashboard page, the observation for the next scheduled time is automatically filled out instead!
To provide a clearer understanding of this issue, I have attached a video demonstrating the bug.
The expected behavior is to restrict observation execution based on the valid time range of an observation and prevent participants from responding if the observation has already been answered.
Please review the attached video for more details on this issue.
https://www.loom.com/share/149d2e2894bb46668157e600424ae70a?sid=6222216d-73fd-4d2a-9a17-b7cd4a48c78e
Running observation shows spinning wheel even for the previous day, stop the wheel when the day is over for the previous day (Devender)
connecting to bluetooth device (Verity Sense) is very complicated and often does not work; does not offer helpful explanations (Jan)
When a participant logins to iOS app for the first time and if the study has not been started or is paused, no error message is shown to the users on iOS app.
This is not the case in Android. On Android works well as intended.
"System error!" as error message when providing invalid token is not very telling, improve error messaging based on issue that occured to allow users to better specify issues and identify pathways to resolve (Jan)
The permissions are being asked/checked only on login. When a new observation is added later on or if the permissions were denied initially then, when user starts the observation later on manually, App does not ask the permissions explicitly or guides the user to turn the permissions on manually .
The observation is set for the first day from 7 a.m. to 11 a.m., but when I logged in during the specified time range (before 11 a.m.), it displays observation for the next day instead!
This issue occurs on both iPhone and Android!
Please check the following video:
https://www.loom.com/share/e2f4eba0693346459911dd87c82d7957?sid=175822f0-3f21-4aa5-b22a-d802e7d0c62b
all upcoming observations are visible at once, which in this case (with only one planned observation) it comes to almost 200 separate items in a never ending list
Suggestion: perhaps don't show the repetition of each observation, but rather each separate observation and maybe a line item for how often it is repeated
(Faith)
The notification message with URL is plain text and not clickable. Also when notifications appears under the notification tab in the app they are are not clickable there either.
(Devender)
Polar Verity Sensor observation does not start after pausing and resuming a study.
It starts working agian only after cloesing and reopening the app.
This behaviour are the same in both Android and iOS version.
It might not be a serious bug but we should be aware of this behaviour.
spelling mistake on the swipe button "Swipe to withdraw" (Faith)
Data capture for passive sensing sensors (e.g. Acc, GPS) stops at midnight. For the next day observation app needs to be opened again. Next day observation don't start automatically.
(Devender)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.