For manual input, I use my phone’s Chrome browser for logging about 50% of my manually logged events. I use the phone’s camera to automatically add photos to my timeline and I use Google Home/Assistant for convenient voice logging (about 3,700 events so far).
The Fitbit, RescueTime and Google Photos API integrations are small PHP scripts that I wrote to automate the sleep, activity and computer usage.
On the back-end, I use the Open Source CMS system Drupal (php, mysql, apache) for the content/user management and web interface. It’s a solution that I use in my business, so I was already familiar with it.
There’s some custom code for integrating photos, sleep and activity data in the timeline.
I use Google Visualizations for the dashboards. Correlations are still pretty basic - I wrote a custom script to correlate Fitbit data and RescueTime data.
It’s basically been designed to make it super simple for me and my family to capture what matters to us. We use it as a visual food diary, a wellness journal for ourselves, our 2 kids and dog, a scrapbook for the family and a QS experiment platform for me. Lately, I’ve been using it as a gratitude journal and a way to chronicle and measure the effects of the current pandemic on our lives.
If you want to give it a try, it’s at https://eventloggers.com - it’s a bit of a hot mess in that I built it for me first and haven’t really focused on making it easy for new users to ramp up quickly, but if you have any questions or requests on features, just let me know. I’d like to grow it to a point where it can help lots of people/families.