Early August Updates
We've been awfully busy in July, and are excited to share with you, even more, features that we've pushed out this month!
tl;dr:
Terra API wrappers (Ruby, Python, JS, Java), a new landing page (products & features explained!), new docs, Freestyle Libre SDK improvements, and integrations with Coros, Pul, and Dexcom, are all coming your way!
API wrappers:
What?
We've always wanted to make life as easy as possible for devs wanting to integrate fitness data. An easy-to-use API is one thing, but we can take this even further with language-specific wrappers which implement requests, responses, and webhooks from the API.
These wrappers are available in Python, Java, Ruby, and JavaScript (Node, etc.), and should help new developers integrate with the API in under 5 lines of code!
Why?
We did a poll on Discord and asked you guys! We went out and tried to find which languages were most popular among you, and what you'd like to see supported for the wrappers.
How?
Akin to a lot of popular APIs out there, we made a base client for accessing the API, which gets initialized with your credentials (developer ID and API key). Thereafter, you may use this client to make requests using a single function call, and receive parsed responses as objects which you can then manipulate over.
We've also decided to make these completely open source under the Apache 2.0 license, allowing anyone to contribute to them and reuse them, adding any features you feel are missing or would improve QoL for everyone.
Looking forward to your PRs on these projects!
Freestyle Libre SDK reading improvements:
Our Freestyle Libre SDK now reads much more accurate data!
What?
We've made sure that for Libre 2 and Libre Pro sensors, where this calibration information is available, our readings closely match those provided by an official reader or the librelink app.
Why?
We've received requests to improve this feature for those in the glucose monitoring space, and adapt our algorithm to better make use of sensor data in a more accurate way. Previously, there were discrepancies between the values provided by our SDK and the official LibreView app, and users would want to have the same readings in or out the official app.
How?
We've adapted and used additional information (sensor temperature among others) to calibrate the readings we take, in order to improve accuracy. We read numerous online resources investigating the information that these sensors provide, reverse engineered the byte arrays provided when reading, and also ensured that activation can also be performed automatically with the Terra SDK.
Landing page updates
What?
Entirely new landing page design for you all! We've rethought the structure, layout, and content of the different pages on our main website. Animations are now clearer, make everything look more polished, and outline the functionality of our core offering.
Why?
We felt that there is so much information about our product that could be better showcased. For visitors, it was easy to miss the key concepts behind Terra, and it wasn't always clear that we offer a number of products which each serve complementary but distinct functions.
How?
We worked closely with our designer team, thinking of the best ways to display and explain the "what" of our different products, and how we could best communicate their essence to those visiting our page. We've laid things out in their respective categories, and tried our best to provide what would be most informative to users coming in to learn about our products.