the beginnings of the Smart HAT Engine (SHE)
A a major update to HAT:
- revamps Application management and permissions model to unify Apps, DataPlugs and any other tools
- starts mapping data for SHE feed in real-time, making it easier to change data formats when required
- includes data mappers for all existing plugs to a simple "feed-style" structure: Facebook, Twitter, Fitbit, Google Calendar, Spotify
- includes data mappers for endpoints currently "draft": Instagram, Monzo, Starling
- starts adding smarter data processing to SHE: interpolates locations based on time information of a datapoint and locations if existing as reported by a mobile application to attach it to more objects
- adds first version of data "insights" by SHE: counting numbers of data records reported by the various DataPlugs
- improves DataDebit model to include more complete information about the requester of the data
- performance improvements including user information caching to reduce database querying
- starts using path-based api versioning to make it easier to move between major changes
- other dependency updates to stay fresh as well as best security practices improvements