Functional specifications
Below are listed the functional specifications from the user app's point of view.
Welcoming
- SplashScreen
Registration
- user registers with personal information
- user validates CGUs
Echographic exam
- user accesses a full screen displaying the image caught by the ultrasound probe
- user chooses pre-settings
- user sets patient's informations: medical informations, even as simple as the age, gender, the corpulence, are important:
- to set correctly the hardware. Indeed the depth parameters will not be set the same whether the patient is a child or an adult, is fat or not
- the data that will be stored will be critical to the machine learning part of the echOpen project. More generally, IA techniques will help denoise the image, map the patient's anatomy in real time, and in a long term prospective will help detect automatically anomalies
- ID informations will be eventually required for legal reasons, depending of the current state of the law.
- user chooses pre-selected organs: each organ is so different in depth and structure that some settings are usual to be set accordingly to them. In place of setting them manually each time, we provide the possibility to set them in quick and easy way. Moreover, even if an utrasound exam is prescribed for one or some specific target organs, it happens that the examiner broadens the scope of the exam and investigates other organs than the one prescribed. Thus, we provide a way to change the organ settings during the exam
- user sets patient's informations: medical informations, even as simple as the age, gender, the corpulence, are important:
- user can constantly set main hardware parameters
- gain
- depths: this setting corresponds to the choice of a transducer frequency. There are 3 standard frequencies used in an ultrasound exam : 3.5, 5 and 7.5Mhz each of which corresponding to different analysis depth. So, for 3.5 Mhz, this setting is typically used for digestive examination, 5 Mhz for medium depth examination such as heart examination and 7.5Mhz is used for superficial tissue such as bones and joints
- user can manipulate image
- take a screenshot of the current image displayed and store it: this is used in order to display some metrics: the user drags and drop some line on the screen in order to take measure of some pathological lesions, or some distances between points of organs, which are critical informations this is used to share with medical colleagues this is used for legal reasons to leave a medical proof of the exam and pretended diagnosis
- freeze the screen and get back to the 10 last elapsed seconds image acquisition. Indeed, often the user wants to go back to recent images and slow it down to fine-grain the reading
- acquire a sequence of images and store it: this is used to share with medical colleagues and for legal reasons to leave a medical proof of the exam and pretended diagnosis
- user can access the settings page
- hardware related settings: the user sets depth and gain. Further developments could lead to more advanced settings, such as filters, hardware parameters or customized organs pre-settings
- image quality settings
- user can access the profile
- register ID informations
- register medical informations
- display shows main meta-informations
- patient related information as detailed in point 3.2.1, age, gender, weight
- clinical exam related information: the user can immediately access the main informations such as current depth, current gain