I have a condition called Myalgic Encephalomyelitis/Chronic Fatigue Syndrome (ME/CFS) and I discovered that tracking my symptoms on existing applications was not very easy. I had to take matters into my own hands.

To learn more about ME/CFS, please visit my blog:

What it does

I originally created My Journal to help people such as myself suffering from a chronic condition to track day to day symptoms. The simplified interface is designed to be easy to use for patients suffering from significant mobility and/or cognitive issues. In the age of Covid-19, tracking patient outcomes has never been more important. Researchers can use the data collected to determine the effectiveness of treatments and/or for longitudinal studies.

How I built it

My Journal Mobile is a Web App built using jQuery. I added event notifications using PagerDuty's Events API. The backend was created on the LAMP stack running on AWS.

PagerDuty's Events API

The idea behind the PagerDuty integration is to provide a method for doctors and researchers to set certain criteria of interest to trigger a notification using PagerDuty event rules. This notification can call attention to cases of interest, or possibly save someone's life by alerting medical staff of worsening symptoms. So PagerDuty provides an easy way to be alerted of specific patients of interest without having to write a single line of code.

Challenges I ran into

Adapting the My Journal application for compatibility with low end mobile devices proved more challenging because of limitations of browsers on these devices.

Accomplishments that I'm proud of

I am creating a series of apps that I believe will be able to help people like myself facing chronic illness, including Covid-19 long haulers.

What I learned

The biggest lesson here is the importance of UI/UX, as the goal is to reduce complexity as much as possible.

What's next for My Journal Mobile

I hope to continue development of the My Journal series of apps and to share them with patients suffering from chronic illnesses that require detailed tracking.

My Journal Mobile link

Share this project: