Skip to content

Commit 671a2fc

Browse files
authored
Add files via upload
1 parent 2591415 commit 671a2fc

1 file changed

Lines changed: 180 additions & 3 deletions

File tree

README.md

Lines changed: 180 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,181 @@
1-
# garminwo-extension
2-
An extension capable of importing workouts into Garmin Connect from an image or a screenshot under Google Chrome.
1+
# GarminWO — Chrome Extension
32

4-
Cette extension permet d'importer depuis une photo, une image ou même une sélection de texte des séances d'entrainements dans Garmin Connect sous Google Chrome. Le transfert de la séance s'effectue ensuite vers la montre au travers du cable USB relié à l'ordinateur ou alors depuis l'application mobile Garmin Connect.
3+
<div align="center">
4+
5+
![GarminWO](https://img.shields.io/badge/GarminWO-v1.4.20-00c9a7?style=for-the-badge)
6+
![Chrome](https://img.shields.io/badge/Chrome-Extension-4285F4?style=for-the-badge&logo=googlechrome)
7+
![License](https://img.shields.io/badge/License-MIT-green?style=for-the-badge)
8+
![Languages](https://img.shields.io/badge/Languages-FR%20EN%20ES%20DE%20IT%20RU-orange?style=for-the-badge)
9+
10+
</div>
11+
12+
---
13+
14+
## 🇫🇷 Français
15+
16+
### Présentation
17+
18+
**GarminWO** est une extension Chrome gratuite qui permet d'importer des séances d'entraînement running directement dans **Garmin Connect** depuis :
19+
20+
- 📸 Une **photo ou screenshot** de plan d'entraînement (JPG, PNG)
21+
- 📝 Une **sélection de texte** sur n'importe quelle page web (Facebook, forum, site coach…)
22+
- 📂 Un **fichier JSON** exporté depuis Garmin Connect
23+
24+
L'analyse visuelle ou textuelle est réalisée par une IA (**Google Gemini** gratuit ou **Anthropic Claude** payant) qui détecte automatiquement les étapes, allures et conditions de chaque séance.
25+
26+
Une fois importé dans Garmin Connect, l'entraînement peut être **transféré vers la montre** via le câble USB connecté à l'ordinateur, ou depuis l'**application mobile Garmin Connect**.
27+
28+
### Fonctionnalités
29+
30+
| Fonctionnalité | Description |
31+
|---|---|
32+
| 📸 Import via image | Glisse une photo ou screenshot → l'IA analyse et importe |
33+
| 📝 Import via texte | Sélectionne du texte → clic droit → "Envoyer à GarminWO" |
34+
| 📂 Import JSON | Fichier JSON Garmin exporté — sans appel IA |
35+
| 🖱️ Menu clic droit | Clic droit sur image ou texte sélectionné sur n'importe quelle page |
36+
| 🗑️ Suppression multiple | Cases à cocher dans la liste Garmin → suppression en masse |
37+
| 🔄 Bouton Réessayer | Relance l'analyse en cas d'erreur API temporaire |
38+
| ❓ Aide intégrée | Bouton ? dans le modal → ouvre le guide PDF dans la langue du navigateur |
39+
| 🌍 6 langues | Français, Anglais, Espagnol, Allemand, Italien, Russe |
40+
| 🔒 Vie privée | Aucun serveur — aucune donnée collectée — clé API stockée localement |
41+
| 🆓 Gratuit | Open source — Gemini offre 1500 analyses gratuites par jour |
42+
43+
### Installation
44+
45+
#### Option 1 — Chrome Web Store (recommandé)
46+
47+
1. Ouvrez le [Chrome Web Store](https://chromewebstore.google.com)
48+
2. Recherchez **GarminWO**
49+
3. Cliquez sur **Ajouter à Chrome**
50+
4. Confirmez avec **Ajouter l'extension**
51+
52+
#### Option 2 — Chargement manuel (mode développeur)
53+
54+
1. Téléchargez et décompressez ce dépôt
55+
2. Dans Chrome, ouvrez `chrome://extensions`
56+
3. Activez le **Mode développeur** (bouton en haut à droite)
57+
4. Cliquez sur **Charger l'extension non empaquetée**
58+
5. Sélectionnez le dossier décompressé
59+
60+
### Configuration
61+
62+
#### Gemini (Gratuit — recommandé)
63+
64+
1. Rendez-vous sur [aistudio.google.com/apikey](https://aistudio.google.com/apikey)
65+
2. Connectez-vous avec votre compte Google
66+
3. Cliquez sur **Créer une clé API** et copiez-la
67+
4. Cliquez sur l'icône GarminWO dans Chrome → collez la clé → **Sauvegarder**
68+
69+
> 🆓 Gemini 2.5 Flash est gratuit jusqu'à **1500 requêtes/jour**
70+
71+
#### Claude Anthropic (~0.01€ par analyse)
72+
73+
1. Créez un compte sur [console.anthropic.com](https://console.anthropic.com) (5$ de crédit offerts)
74+
2. Allez dans **API Keys → Create Key** et copiez la clé
75+
3. Dans le popup GarminWO, sélectionnez l'onglet **Claude** → collez la clé → **Sauvegarder**
76+
77+
### Utilisation
78+
79+
1. Connectez-vous sur [connect.garmin.com](https://connect.garmin.com)**Entraînements**
80+
2. Cliquez sur le bouton **📸 Lire image ou JSON** (apparu automatiquement)
81+
3. Glissez votre photo ou screenshot → **Analyser****Importer**
82+
4. L'entraînement s'ouvre automatiquement dans Garmin Connect
83+
5. Transférez-le sur votre montre via câble USB ou l'application mobile
84+
85+
---
86+
87+
## 🇬🇧 English
88+
89+
### Overview
90+
91+
**GarminWO** is a free Chrome extension that imports running workouts directly into **Garmin Connect** from:
92+
93+
- 📸 A **photo or screenshot** of a training plan (JPG, PNG)
94+
- 📝 **Selected text** from any web page (Facebook, forum, coach website…)
95+
- 📂 A **JSON file** exported from Garmin Connect
96+
97+
Visual or text analysis is performed by AI (**Google Gemini** free or **Anthropic Claude** paid) which automatically detects steps, paces and conditions for each session.
98+
99+
Once imported into Garmin Connect, the workout can be **transferred to your watch** via USB cable connected to your computer, or from the **Garmin Connect mobile app**.
100+
101+
### Features
102+
103+
| Feature | Description |
104+
|---|---|
105+
| 📸 Import from image | Drop a photo or screenshot → AI analyses and imports |
106+
| 📝 Import from text | Select text → right-click → "Send to GarminWO" |
107+
| 📂 JSON import | Exported Garmin JSON file — no AI call required |
108+
| 🖱️ Right-click menu | Right-click any image or selected text on any web page |
109+
| 🗑️ Bulk delete | Checkboxes in Garmin list → delete multiple workouts at once |
110+
| 🔄 Retry button | Re-runs analysis on temporary API errors |
111+
| ❓ Built-in help | ? button in modal → opens PDF guide in browser language |
112+
| 🌍 6 languages | French, English, Spanish, German, Italian, Russian |
113+
| 🔒 Privacy | No server — no data collected — API key stored locally |
114+
| 🆓 Free | Open source — Gemini offers 1500 free analyses per day |
115+
116+
### Installation
117+
118+
#### Option 1 — Chrome Web Store (recommended)
119+
120+
1. Open the [Chrome Web Store](https://chromewebstore.google.com)
121+
2. Search for **GarminWO**
122+
3. Click **Add to Chrome**
123+
4. Confirm with **Add extension**
124+
125+
#### Option 2 — Manual load (developer mode)
126+
127+
1. Download and unzip this repository
128+
2. In Chrome, open `chrome://extensions`
129+
3. Enable **Developer mode** (toggle in the top right)
130+
4. Click **Load unpacked**
131+
5. Select the unzipped folder
132+
133+
### Configuration
134+
135+
#### Gemini (Free — recommended)
136+
137+
1. Go to [aistudio.google.com/apikey](https://aistudio.google.com/apikey)
138+
2. Sign in with your Google account
139+
3. Click **Create API Key** and copy it
140+
4. Click the GarminWO icon in Chrome → paste the key → **Save**
141+
142+
> 🆓 Gemini 2.5 Flash is free up to **1500 requests/day**
143+
144+
#### Claude Anthropic (~$0.01 per analysis)
145+
146+
1. Create an account at [console.anthropic.com](https://console.anthropic.com) ($5 free credit)
147+
2. Go to **API Keys → Create Key** and copy it
148+
3. In the GarminWO popup, select the **Claude** tab → paste the key → **Save**
149+
150+
### Usage
151+
152+
1. Sign in at [connect.garmin.com](https://connect.garmin.com)**Workouts**
153+
2. Click the **📸 Import from image or JSON** button (injected automatically)
154+
3. Drop your photo or screenshot → **Analyse****Import**
155+
4. The workout opens automatically in Garmin Connect
156+
5. Transfer it to your watch via USB cable or the mobile app
157+
158+
---
159+
160+
## Privacy Policy
161+
162+
[🇫🇷 Politique de confidentialité](https://daryan-bit.github.io/garminwo-extension/privacy_policy_fr.html) | [🇬🇧 Privacy Policy](https://daryan-bit.github.io/garminwo-extension/privacy_policy_en.html)
163+
164+
---
165+
166+
## Changelog
167+
168+
See [CHANGELOG.md](CHANGELOG.md) for the full version history.
169+
170+
---
171+
172+
## Support
173+
174+
- 🐛 **Bug report / Feature request**[Open an issue](https://github.com/Daryan-bit/garminwo-extension/issues)
175+
-**Support the project**[Ko-fi](https://ko-fi.com/YDARLAVOIX)
176+
177+
---
178+
179+
<div align="center">
180+
Made with ❤️ for the running community — Powered by Claude & Gemini
181+
</div>

0 commit comments

Comments
 (0)