Pain Drawing is an app that makes use of validated scientific methods to log the manifestation of pain with locations, duration, and pain characteristics.
Impact exposure onboard High-Speed boats causes severe injuries and physical fatigue that significantly reduces mission readiness. To establish what levels of exposure are safe vs dangerous, pain can be used as an indicator of incipient injury.
Pain Drawing gathers and validates information of manifested pain with the exact location, duration, and pain characteristics in a scientifically prudent way.
The knowledge gathered by the app will be used to define relevant limits for sustainable human impact exposure, to suggest new relevant means of quantifying human impact exposure, and suggest means of guiding boat operators to keep their crews and passengers safe and fit for the mission. This new knowledge will help prevent injuries and increase combat readiness and physical endurance.
Alite has been chosen by HSBO for doing the re-architecture and upgrade of their pain-drawing app. For that purpose, we have migrated the old data to AWS and have chosen a new architecture, mostly serverless based on Aurora Postgres as data.
The data is accessible via a web-admin application in order to trace and monitor the user data log and perform intelligent analysis on the data. This is the first step for future IoT device integration and big data analysis with time-series data.
The Admin app is a static application deployed on S3. The backend uses Cognito, and GraphQL for API. It is connected to the above-mentioned DB and all services are implemented in lambdas. The new mobile app is developed in React Native using AWS amplify.
The main part of the app is the Pain Indicator Feature. It is an easy-to-use simulation of a human body with all pain locations are clearly defined. This enables users to quickly select the location on the body where they feel the pain and select both pain intensity and pain modality.
The app provides a quick and intuitive registration feature, multi-language support, pain indicator feature, pain categorization, admin site and the possibility to review pain logs and statistics.