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 installCompile the JS using rollup
rollup -w -c ./client/rollup.config.jsCompile CSS using Sass and PostCSS (via Gulp)
gulp watchCompile Typescript for the data scripts
tsc -w -p data-scriptsRun the Express-based static server.
node server/server.jsAlternatively, serve the contents of public/ up as static files with Nginx or similar.