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
05-31-2024 06:49
Hi @pgaleone
Thanks for sharing. I'm sure your application will help other Go developers.
Cheers!