From 4394e7ce55a7d285869b95c71736ff1ee8d44022 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Fri, 6 Nov 2026 19:02:27 -0700 Subject: [PATCH] Add current design. --- DESIGN.md | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 DESIGN.md diff --git a/DESIGN.md b/DESIGN.md new file mode 100644 index 0000000..3b82527 --- /dev/null +++ b/DESIGN.md @@ -0,0 +1,79 @@ +# Healing Buffet + +**User directed self healing app.** + +Provides a la cart selection of different healing modalities, such as breathwork, mantra, EFT, and meditation. Allows choosing different types, rearranging them, choosing their length, and configuring detailed options. + +## Example Usage + +For example, user may choose breathwork, set that breathwork to box-breathing, and set the duration to 20 minutes. Then the user may choose mantra, and either choose one of the two included Maha Mantra audio pieces, or choose a file on their device. Choose a meditation with chimes, and set the duration to one hour. So when the user presses play, it does each of the three in order. First, it walks them through the 20 minutes of box-breathing, then it plays the mantra of their choice for the duration of the audio, which is displayed on the screen. And then it would go into an hour-long meditation, which has a chime at the beginning and the end. If the user chose, they could add an EFT session, and move it to any spot they would choose. So if they wanted it to be second or third, they drag and drop it in between the breathwork, the mantra or the meditation. Then they could drag and drop the maha mantra to be at the end of the list. + +## Buffet Page + +All items are rearrangable. Going to this page paises any active items. as long as the item is not currently active. The buffet can be started from individual items by pressing on the ellipses next to them, or doing a slide left to right. Sliding right to left removes the item from the list, or they may choose the ellipses and click Remove, which also has a little trash can icon next to it. The Edit option has a little pencil next to it, and the Move icon has a little hand icon next to it. + +### Item Ellipses Menus + +- edit +- start +- remove +- move up +- move down + +## Other Pages + +All should have a back arrow in the top left corner which breadcrumbs back to the Buffet Page. This includes activity pages, the setting spage, and any other future pages. + +## Breathwork + +The breathwork comes with a few different presets, and also allows for setting up custom breathwork sessions, by typing in the length of the inhale, the inhale hold, the exhale, and the exhale hold. While the user is doing the breath work session, the screen shows a circle which grows during the inhale, stays full during the inhale hold, shrinks to only alpha, or transparency during the exhale, and then stays transparent or blank during the exhale hold. It shows the number of seconds that are in progress, so if the user is doing 4 seconds of inhale, it shows on the screen a 1, then 2, then 3, then 4. Inhale hold takes place, it also counts, however long they have chosen for that to take. The user may choose whether they want a sound for each, so that is either toggled on or off, and if they do choose they want sound, they may either have, breath sounds, which are pre-recorded, or they may have musical notes, which signify whether to inhale, hold, or exhale. I'll see you in the next video. + +## Meditation + +The meditation is a simple session where there is simply a chime at the end and beginning of the session, but there is no other noise during the actual meditation. + +The setup screen should just be a set of notes centered in the screen both vertically and horizontally. + +``` +Sitting meditation should be done in a quiet, safe, and peaceful environment, free of distractions. + +The simplest way to go would be with counting, anapana, and vipasana meditations. Transcendental and mantra meditations are also encouraged. Guided meditations and any others which include music or voice are highly discouraged. + +Manny Mandala provides practical tips on improving your meditation technique with his podcast, with the Meditate More podcast and the Meditate More challenge. +MannyMandala.com. + +Michael Singer teaches a form of enlightenment and healing, which can be achieved in this lifetime. +MichaelSingerPodcast.com + +Anna Runkle provides tips on healing a dysfunctional mind, using journaling and transcendental meditation, called her daily practice. +CrappyChildhoodFairy.com/DailyPractice + +Mark Passio provides an incredible lectures, including one on how to properly do shadow work, for those who are up to the challenge. +What on Earth is happening dot com slash videos slash shadow work seminar. +``` + +The links should be clickable and open up the system's local Internet browser. + +## EFT (Emotional Freedom Technique) + +The EFT session allows customizing the amount of time the user desires to spend on each point, and it guides them through first doing the karate chop point on the hand for three repeats of what the ailment is, each lasting two intervals long, so the karate chop would last six times the amount of time the user wants to spend on each point. It then guides them from the center of the eyebrows to the side of the eyes to underneath the eyes to underneath the nose, to underneath the lips, to the chest, to the front of the ribs, to the sides of the ribs, underneath the armpits, and then to the crown of the head, looping through each of those points besides the karate chop point, which is only done at the beginning, for the amount of intervals that the user enters. If the user is entering an amount of time, then that amount of time is done, ensuring that the user ends at the top of the head, even if that takes them slightly over the amount of time. So if each point is five seconds, and there are eight points, which would be 40 seconds per loop, and they put in 60 seconds, the app would take 80 seconds because it would finish on the top of the head. That time does not include the karate chop, which is not factored into the time total. + +## Mantra + +Three options can be selected. + +- Iskcon Tucson 2025xxyy (male vocals) +- Iskcon Tucson 2025xxyy (female vocals) +- Choose your own file + +The two Iskcon files are provided under the `assets/` folder in the root of the project. + +Choose your own file provides a file picker which links to a audio file. When the audio file is selected, the app validates that the file is valid, and is able to be played back. It also finds the length of the audio, along with the title of the track. The file name with its path is saved and then displayed in the configuration screen once everything is validated. Otherwise the user is notified that the file cannot be chosen and provides a short explanation why. After the notification is dismissed the option value is cleared and then 'Iskcon Tucson (male vocals)' is selected in its place. + +Whichever option is chosen has its title and audio length displayed on the buffet item. + +## Settings + +### Delay + +The user may choose to have a delay between each buffet session, such as 20 seconds. This is the amount of time the app sleeps before it would go from the breathwork session. To the mantra session, to the EFT session, and then to the meditation session, in the previous example. This delay also takes place before starting the first session, so it would occur even before the breathwork. A setting for this should exist, which can be toggled on or off, which allows skipping the initial delay. By default, the delay is set to 0 in the settings screen. \ No newline at end of file