04-09-2024 07:26
04-09-2024 07:26
Today I'm here to share that I publicly released the beta version of FitSleepInsights - I guess this can be a good resource to see what kind of applications we can develop using the Fitbit Web API and the Go Client (I developed)
The application offers every Fitbit user a (hopefully) nice dashboard for sleep, health, and activities performed during the day. They can decide what date range to visualize, and - last but not least - they can chat with their data!
The whole project itself is quite interesting IMHO because of the various technologies used:
- Dashboard created with echarts from Go
- RAG integration for asking questions as explained in the article
- Cloud-native architecture
- Database: Postgres on Cloud SQL
- Host: Cloud Run with spot instances
- Domain: Google Domains with link to Cloud Run instance
- Deployment from GitHub Actions
Source Code: https://github.com/galeone/fitsleepinsights/
Deployment: https://fitsleepinsights.app/
Notes:
- Access to the app is only possible for people with a Fitbit as it relies on the Fitbit APIs and the data that can be extracted from there.
- The website is still under development and form sure will have some bugs.
- There are features developed but not yet deployed - such as the Gemini integration with the charts, where we can ask the LLM to describe the chart
05-31-2024 06:49
Fitbit Developers oversee the SDK and API forums. We're here to answer questions about Fitbit developer tools, assist with projects, and make sure your voice is heard by the development team.
05-31-2024 06:49
Hi @pgaleone
Thanks for sharing. I'm sure your application will help other Go developers.
Cheers!
Best Answer