How wingdingo/egglog works
egglog is a browser-based egg-weight logger and analysis tool for hobby hen keepers. The workflow is to enter weights for today, store them as Google Calendar events, retrieve egg events, and view recorded weights in a chart with month, season, and year navigation. The sampled JavaScript supports calendar event listing and mutations, weight parsing, and charting; some page wiring and unsampled implementation details are not verified.
Main entry points: egglog.js App behavior · index.html Web page
Components 11
User interface
- Web page
index.html - App behavior
js/egglog.js
Egg logging
- Weight entry
js/egglog.js - Weight parser
js/egglog.js - Egg events
Weight analysis
- Chart data
js/egglog.js - Weight chart
js/egglog.js - Date views
js/egglog.js
Other components
- Hen keeper
- Google Calendar
- Google Charts
Connections 14
- Hen keeper → Web page: uses
- Web page → App behavior: runs
- App behavior → Weight entry: handles input
- App behavior → Google Calendar: lists events
- Google Calendar → App behavior: returns events
- App behavior → Weight parser: parses weights
- Weight parser → Chart data: provides weights
- App behavior → Google Calendar: creates or updates
- App behavior → Google Calendar: deletes events
- Google Calendar → Egg events: stores events
- App behavior → Chart data: builds rows
- App behavior → Date views: changes date range
- Chart data → Weight chart: supplies rows
- App behavior → Google Charts: draws chart