Defining the Constraints

  1. Feature Constraint: The time spent on an activity should be minimal, yet the feature/activity should offer relief from day-to-day stressors during that period.
  2. Feature Constraint: The activity should seamlessly integrate into daily routines.
  3. Developmental Constraint: I should be able to reuse already developed features such as the login flow, registration flow, meditation timer, and journal.
  4. Cost Constraint: The development cost should be limited to less than 50,000 INR.
  5. Time Constraint: The app should be live on either the Android Play Store or Apple App Store by the end of March.

Expansion of features that have already been developed

TODO Adding ambient music to the meditation session

  • DONE Adding ambient music track to the session (Started: <2024-02-06 Tue 07:30>)(Ended: <2024-02-06 Tue 08:30>)
  • TODO A choice of 5 or more ambient tracks to choose from
  • TODO Tracks to run through the duration of the session

TODO Adding a mood board to check on the user mood as soon as the user opens up the app

TODO Improving UI

  • TODO How to make buttons standout?
  • TODO How to use different widgets so that the app looks pretty?

TODO Improving UX

  • TODO How to fit in separate components needed for the meditation session (like setting the time, setting the music, starting the session, collecting feedback after the session)?
  • TODO How to improve the journaling experience?

New Feature Design

TODO Fitting the basic features (Journal and Meditation with the core premise of the app)

TODO Redesigning the App to fit in different features

TODO Payment Gateway Integration??

Development Activity

Adding ambient music to the meditation session

Commercial use music resources

Sound extensions

There needs to be a balance between good audio output and low file size. The following extensions came up in the research.

  1. MP3: Widely supported and offers a good balance between audio quality and file size.
  2. AAC (Advanced Audio Coding): Similar to MP3, it provides good audio quality with reasonable file sizes.
  3. OGG Vorbis: Known for its efficient compression and decent audio quality.
  4. Opus: Designed for low bit rate audio, it offers good audio quality with small file sizes.

Flutterflow support mp3 by default. But if audio size becomes an issue then other formats should be explored.

Free online tool to cut audio to required length

Clideo.com

TODO Not able to understand, how to integrate the app state with conditional action on the form. Search more or experiment with the Page Parameter definition to play selected sound.