A development workspace for aggregating and displaying personal movement, location data, and other miscellany to create a end-of-year report displayable in a web browser.
See the live version here.
- Strava for past rides data.
- Moves for walking data
- Foursquare/Swarm for location checkins
- last.fm for music listening history
- Letterboxd for movie journaling
- Untappd for beer checkins
- Sleep Cycle for sleep tracking
Looking for previous years' reports?
git clone [email protected]:dhritzkiv/eoy-report.git
cd eoy-report
npm install
Compile the JS using rollup
rollup -w -c ./client/rollup.config.js
Compile CSS using Sass and PostCSS (via Gulp)
gulp watch
Compile Typescript for the data scripts
tsc -w -p data-scripts
Run the Express-based static server.
node server/server.js
Alternatively, serve the contents of public/
up as static files with Nginx or similar.