Cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

[showcase] Fitbit Go Client usage / custom dashboard and AI integration

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

Best Answer
0 REPLIES 0