SimpleHealthTracking is now live and useable! Check it out here. The site has actually been accessible for a couple of weeks now, but I hadn't had the time until now to put out an update about it. The site has really come along quite nicely over the last couple of months. I've been using the site every day and it's a lot more enjoyable than using a spreadsheet to monitor these metrics. It's also nice to be able to add features on a whim.
This is the standard landing page for the application for logged in users. The homepage can be used to enter checkins, sleep entries, and medicine taken records. Checkins from the homepage do not have the full list of fields but can be edited later to add fields that aren't set initially.
Checkins are the most general purpose entry the system supports. Users can enter the following fields: weight, heartrate, blood pressure, personal feeling ratings, and notes.
Sleep entries are used to track sleep patterns. Each sleep record needs a start time and an end time. The system will calculate the minutes slept off of that. Users can optionally enter a sleep quality to signify how good the sleep was.
This is a cool page that shows some basic statistics that are generated off of the user's data. It's great to be able to take all of the historical data and summarize it like this.
Charting tools, via D3.js, still need to be developed. I'd like to have line graphs showing heartrate and weight over time. Another one I'd like to see is nightly sleep over time. Once these data visualizations are added, they will really pull the product together. Spending some to time improving the UI would enhance the application too, as some of the pages are very minimal. Outside of that, I plan to add incremental improvements as I think of them or they're suggested. Another thing I'd like to do, is to move the application to ASP.NET Core. That'd be an opportunity to not only learn the latest .NET development platform, but also make the application faster than it already is.
Through working on this project, I wanted to show what could be built through a simple daily commitment. I'd estimate that I didn't average over 30 minutes a day working on building SimpleHealthTracking. My goal was to make a little progress every day and see what happens. Using the GitHub contribution streaks feature, it shows the sustained effort level day-in, day-out:
I plan to continue checking in code daily until the charting features are completed. If you want to check out the project on GitHub, here's a link to the repo.
Published on 11/22/2016 10:20:45 AM