Notes on Building a meditation app (Day 2)

Development Activity Task Adding Ambient music to the meditation session Option 1: Create a local app state, store the value of the widget state in that app state. Use the app state in the meditation section Option 2: Create a page parameter, Pass the widget state in the page parameter and use the page parameter in the meditation session So far, having tried both of these methods, I am not able to get the looping music to work. In both of the above options, the app was not compiling at all. ...

February 8, 2024 · 1 min · 203 words · Kaushal Bundel

Notes on Building a meditation app (Day 1)

Defining the Constraints 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. Feature Constraint: The activity should seamlessly integrate into daily routines. Developmental Constraint: I should be able to reuse already developed features such as the login flow, registration flow, meditation timer, and journal. Cost Constraint: The development cost should be limited to less than 50,000 INR. 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 Develop a Tinder style quote gallery TODO Adding share links to social media 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 Pixabay.com videvo.net Sound extensions There needs to be a balance between good audio output and low file size. The following extensions came up in the research. ...

February 6, 2024 · 2 min · 423 words · Kaushal Bundel

Notes on building a meditation app (Day 0)

Objective of the App Time for a short story About 1 month back, I got the idea of creating an application that helps in conducting an effective meditation practice. The problem that I was trying to solve was that sometimes after a meditation session my mind was on overdrive and I felt overwhelmed by my thoughts. To channel and understand my thoughts I started the practice of writing a journal. I would use pen and paper to do journaling and the practice helped me to calm down and structure my thoughts. Often I would set a meditation timer on my phone and then I would scramble for the pen and paper after the meditation session. ...

February 5, 2024 · 4 min · 689 words · Kaushal Bundel

The Old Man and the Sea

Book Summary Simplistically, This book talks about the journey of an old man in the sea and his efforts to catch a fish. On a deeper level, The book is an allegory of what it means to pursue something. The sea is the vast expense of the world, where one should not venture too far. The huge, deep part of the sea is unpredictable with all manner of dangers like Sharks and unstable sea. ...

February 5, 2024 · 3 min · 602 words · Kaushal Bundel

Web Browsing in Emacs - EWW

In the past few days I have taken a liking to reading article or just browsing web using EWW. EWW is a browser built into Emacs. My intention to browse web using EWW is derived from the fact that: EWW is text based: Being text based is actually a good thing. It means that I am focused on the content only and I can channel my energies onto the task at hand. EWW is built in Emacs: This means that I can minimize context switching. If I need to create a note as I am reading an article org-capture is nearby. If I find some website that I like to re-visit and it offers rss services then Elfeed is available just at the tap of fingers. EWW offers some very useful builtin variables and functions that makes web-browsing quite enjoyable. Here is a collection of my frequently used commands and tricks to use EWW. ...

January 16, 2024 · 2 min · 277 words · Kaushal Bundel