DreamScape will be a mobile application that walks users through the data collection process (connecting the headband and such), collects/stores the data, and returns an analysis of it including images from the patient’s dreams.
User Stories
Personas: Caregiver, Admin
- As a caregiver, I want to view an image of the patient’s dream so that I can discuss it with the patient.
- As a caregiver, I want to upload the patient’s data from the Muse headset so that I can view an image of their dream.
- As a caregiver, I want to view an archive of the patient’s dreams from previous nights so that I can discuss them with the patient.
- As a caregiver, I want to login to my patient’s account so that I can use this application.
- As a caregiver, I want to create an account on behalf of my patient so that I can use this application with them.
- As a caregiver, I want to view generated scores of my patient’s metrics as related to mood, cognition, etc so that we can discuss these metrics together.
- As a caregiver, I want to have a walkthrough on how to use the Muse headset to collect data so that I can easily understand how to use this application.
- As an admin, I want to see every patient’s history.
- As an admin, I want to see general trends and metrics from all patients.
- As an admin, I want to login to an admin view of the application so that I can access every patient’s metrics and history.
- As an admin, I want to be able to export patient data.
Requirements
Functional Requirements
Definite:
- Native app processes upload
- Loading / processing state
- Generated scores of different metrics as related to mood, cognition etc
- ChatGPT-generated stable diffusion image prompt, based on metrics
- A stable diffusion-generated (positive vibes) image with a short analysis (by ChatGPT) of how the image reflects the brain activity
Improbable:
- Generated probabilities of different topics the person might be thinking about / focused on (exercise, games, math, music, childhood, etc.)
- Generated video / motion picture from the generated image (runway.ml)
- Generated audio, either to further immersion into the dream, or to narrate the explanation (Make An Audio)
Non-Functional Requirements
Definite:
- Muse export and upload to web app
- A nice, attractive UI
Perhaps:
- A way to connect the muse via bluetooth to our native app, and then stream upload the brainwave activity
- A way to publicly share the results of an analysis session