Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonjampen/fatiguediary
A web app that supports patients with chronic fatigue (ME/CFS, long COVID, ...) by tracking their energy level after each activity.
https://github.com/jonjampen/fatiguediary
fatigue fatigue-analysis
Last synced: about 18 hours ago
JSON representation
A web app that supports patients with chronic fatigue (ME/CFS, long COVID, ...) by tracking their energy level after each activity.
- Host: GitHub
- URL: https://github.com/jonjampen/fatiguediary
- Owner: jonjampen
- Created: 2022-01-31T20:34:26.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-10T11:50:35.000Z (5 months ago)
- Last Synced: 2024-06-10T13:29:25.466Z (5 months ago)
- Topics: fatigue, fatigue-analysis
- Language: JavaScript
- Homepage: https://www.fatiguediary.ch/
- Size: 38.5 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Fatigue Diary
![](/docs/coverimage.png)
[www.fatiguediary.ch](https://www.fatiguediary.ch) | [[email protected]](mailto:[email protected]) | Instagram: [@fatiguediary.ch](https://www.instagram.com/fatiguediary.ch/) | [YouTube](https://www.youtube.com/@FatigueDiary)Matura project by [Jon Jampen](https://jonjampen.ch)
## Description
π [Project Description (Matura Paper)](https://github.com/jonjampen/fatiguediary/blob/main/docs/maturapaper/matura_paper_jon_jampen.pdf)
π [Changelog](https://github.com/jonjampen/fatiguediary/blob/main/CHANGELOG.md)
π‘ [Feature Requests / Planned Features](https://github.com/jonjampen/fatiguediary/issues)
Fatigue Diary is a web app for people suffering from chronic fatigue (ME/CFS, MS, Long COVID, ...). Fatigue patients often keep track of their energy level on a paper chart to plan their day and schedule enough rest time. The goal of this project was to find out whether I can create a web app that makes it more comfortable to use than the chart on paper. My web app allows users to enter their energy level after every activity and to display different charts showing the energy level throughout the day, week, month, or year. Additionally, the web app rates the activities based on their impact on the energy level which is calculated using all the userβs entered data from the past month. The web app was tested by about 15 therapists who were referred to me by my therapist and about as many patients who found my web app on social media. The few feedbacks I received from therapists and patients, as well as my own experience show that the web app offers a more efficient and practical way of tracking oneβs energy.
## Technologies
Version v2.0 was built with Next.Js, React, JavaScript, TailwindCSS, and a MySQL database.
Libraries:
- ShadCn/ui
- NextAuth
- Apexcharts
- Lucide Icons
- MySQL2
- next-pwaOriginally (as my Matura Project), Fatigue Diary was built using HTML, CSS, and JavaScript for frontend. For the backend I used PHP and a MySQL database. (Libraries: Shepherd, Toastify, Apexcharts)
# Todo
- Bug fixes
- [ ] Date selector not opening on current date
- PWA improvements **(v2.2)**
- [ ] prepare manifest
- [ ] offline info
- [ ] bundle for Play Store
- [ ] design for Play Store
- [ ] upload to Play Store
- [ ] reminders **(v2.3)**
- [ ] account management **(v2.4)**