Jamorham
Nightscout용 xDrip+ 버전
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Contractions : alerte maternité, message prêt à envoyer, résumé sage-femme. 7 langues.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Chronomètre les contractions, suit leur fréquence et vous alerte quand il est temps d'appeler la maternité. ▶ Production (GitHub Pages) | ▶ Développement React (Netlify) ⚠️ Avertissement médical : cet outil est un aide-mémoire. Il ne remplace en aucun cas un avis médical. En cas de doute ou d'urgence, contactez immédiatement un professionnel de santé ou le 15 (SAMU). • Fonctionnalités • Comment utiliser l'application • Installation sur votre téléphone (PWA) • Confidentialité • Développement • LicenceREADME 전문 보기 ↗
Chronomètre les contractions, suit leur fréquence et vous alerte quand les seuils que vous avez choisis sont atteints.
▶ Ouvrir l'application (GitHub Pages)
⚠️ Avertissement médical : cet outil est un aide-mémoire. Il ne remplace en aucun cas un avis médical. En cas de doute ou d'urgence, contactez immédiatement un professionnel de santé ou le 15 (SAMU).
| Fonctionnalité | Description |
|---|---|
| Chronomètre | Lance / arrête un chronomètre à chaque contraction en cours |
| Indicateur de seuil | Affichage visuel : calme, rythme soutenu, ou seuil atteint |
| Pré-alerte | Bandeau d'avertissement quand le rythme se resserre, avant le seuil complet (désactivable) |
| Début oublié | Une contraction restée ouverte plus de 5 minutes n'est pas reprise à la réouverture de l'application |
| Graphique des intervalles | Visualisation des derniers intervalles entre contractions |
| Chronologie | Historique des contractions avec note personnalisée par événement |
| Annulation | Annuler le dernier enregistrement dans les ~30 secondes |
| Fonctionnalité | Description |
|---|---|
| Seuils personnalisables | Intervalle max (min), durée min (sec), nombre de contractions consécutives |
| Seuil atteint | Badge « seuil atteint » à l'écran et trois vibrations longues (si les vibrations sont activées) |
| Report de la pré-alerte | Masque le bandeau de pré-alerte pendant 30 min ou 1 h, ou annule le report ; le badge et la vibration du seuil restent actifs |
L'application n'envoie pas de notification système : les alertes s'affichent à l'écran et se sentent par vibration. Gardez-la ouverte pendant le suivi.
| Fonctionnalité | Description |
|---|---|
| Fenêtre de statistiques | Toutes les données ou les 30 / 60 / 120 dernières minutes |
| Fiche maternité | Nom, numéro de téléphone (appel rapide) et consignes d'admission |
| Grand confort | Textes et boutons agrandis ; écran maintenu allumé pendant une contraction |
| Vibrations | Retour haptique au début et à la fin de chaque contraction |
| Écran | Description |
|---|---|
| Tableau des contractions | Vue détaillée (heure, durée, intervalle, fréquence, notes) avec modification et suppression |
| Message maternité | Texte pré-rempli prêt à copier ou partager par SMS / WhatsApp |
| Écran maternité | Récapitulatif des infos + appel en un geste |
| Fonctionnalité | Description |
|---|---|
| Export JSON | Téléchargement ou partage natif de l'historique et des réglages |
| Rappel de sauvegarde | Bandeau dans l'application, tous les 7 jours, pour penser à exporter avant un changement de téléphone |
| Effacement | Suppression complète de l'historique sur l'appareil (avec confirmation) |
Miss Contraction est une application web progressive (PWA) : elle s'installe directement sur votre écran d'accueil, sans passer par un store.
Sur Android (Chrome) :
Sur iPhone (Safari) :
Une fois installée, l'application fonctionne hors ligne pour les fonctions de base.
| Environnement | URL | Branche |
|---|---|---|
| Production | mister-guiiug.github.io/miss-contraction | main |
| Ancienne préversion | miss-contraction-dev.netlify.app | react-migration (branche supprimée), plus mise à jour |
La préversion Netlify a servi pendant la migration vers React ; sa configuration reste dans netlify.toml.
| Couche | Technologie |
|---|---|
| Framework | React 19 + react-router-dom 7 |
| Build | Vite 8 |
| Style | Tailwind CSS 4 + CSS classique |
| State | Zustand 5 |
| Validation | Zod 4 |
| Tests | Vitest 5 (jsdom) + Testing Library + Playwright + @axe-core/playwright |
| Monitoring | @sentry/react + web-vitals 6 + PostHog (mesure d'audience, avec consentement) |
| Configs partagées | @mister-guiiug/dev-pwa-config (ESLint, Prettier, TS, Vitest) |
| PWA | vite-plugin-pwa 1.3 (Workbox) |
npm run dev # Vite dev server
npm run build # tsc -b && vite build && pwa-bundle-budget (budget de poids)
npm run build:analyze # avec rollup-plugin-visualizer (dist/stats.html)
npm run build:netlify # build pour Netlify (REACT_PREVIEW=1, base /)
npm run preview # prévisualisation locale
npm run lint # ESLint flat config
npm run format # Prettier --write
npm run type-check # tsc -b (strict)
npm run test # Vitest (jsdom + Testing Library)
npm run test:e2e # Playwright (24+ tests catégorisés via tags @critical, @smoke, @a11y, @performance, etc.)
npm run test:e2e:a11y # tests d'accessibilité avec @axe-core/playwright
Votre suivi reste sur votre appareil : l'historique, les notes et les réglages n'en sortent que si vous les exportez ou les partagez vous-même.
| Donnée | Traitement |
|---|---|
| Historique des contractions | Stocké uniquement sur votre appareil (localStorage du navigateur) |
| Paramètres | Stockés uniquement sur votre appareil |
| Mesure d'audience | Seulement si vous l'acceptez dans le bandeau de consentement : pages vues et indicateurs de performance (Web Vitals), envoyés à PostHog (hébergement européen), sans cookie ni profil de personne |
| Erreurs techniques | Rapports d'erreur envoyés à Sentry, pour corriger les pannes |
L'application ne nécessite pas de compte ni d'inscription, et fonctionne sans connexion internet une fois installée.
MIT — Copyright © 2026 Guillaume GUERIN.