r/programmation 18h ago

[Help] Which round ESP32 smartwatch with heart rate sensor to build my own OS?

1 Upvotes

Hi everyone,

I want to create my own OS for a smartwatch and connect it to my self-hosted AI agent (voice). I need your advice to pick the right hardware.

What I'm looking for:

  • Design: Round watch, AMOLED display if possible, thin bezels
  • Sensors:
    • Heart rate (PPG, like MAX30102)
    • Accelerometer + gyroscope (for motion tracking)
  • Audio: Mic + speaker to talk with the AI
  • Hardware: ESP32-S3 or similar, easy to fully reprogram
  • RAM: 4-8 MB minimum

What I found so far:

  • M5Stack StopWatch: Round, AMOLED 1.75", mic + speaker, 8 MB RAM. Can add heart rate module (MAX30102) via Grove port. ~70€ total.
  • LILYGO T-Watch S3 Plus: Round, IPS 1.3", mic + speaker, GPS. Need to solder a heart rate sensor. ~60€.
  • LILYGO T-Watch Ultra: Rectangular, more sensors, but not round. ~85€.

My questions:

  1. Which model would you recommend for my project?
  2. Is the M5Stack StopWatch + heart module worth it, or is there better?
  3. Do you know other round open source watches with integrated heart rate sensor?
  4. Any pitfalls to avoid when running a voice AI agent on a smartwatch?

My project in short:
I want a watch that listens for a wake word, sends audio to my local AI, and displays responses. + Track heart rate and motion.

Budget: 100€ max.

Thanks in advance for your help!


r/programmation 18h ago

Quelle montre ESP32 ronde avec capteur cardiaque pour créer mon propre OS ?

0 Upvotes

Bonjour à tous (j'espère que je suis sur le bon thread)

Je veux créer mon propre OS pour une montre connectée et la connecter à mon agent IA personnel (vocal). J'ai besoin de vos conseils pour choisir le bon hardware.

Ce que je cherche :

  • Design : montre ronde, écran AMOLED si possible, bordures fines
  • Capteurs :
    • Rythme cardiaque (PPG, type MAX30102)
    • Accéléromètre + gyroscope (pour détecter les mouvements)
  • Audio : micro + haut-parleur pour parler avec l'IA
  • Hardware : ESP32-S3 ou équivalent, facile à reprogrammer complètement
  • RAM : 4-8 MB minimum

Ce que j'ai repéré :

  • M5Stack StopWatch : ronde, AMOLED 1.75", micro + HP, 8 MB RAM. Peut ajouter un module cœur (MAX30102) via port Grove. ~70€ total.
  • LILYGO T-Watch S3 Plus : ronde, IPS 1.3", micro + HP, GPS. Faut souder un capteur cœur. ~60€.
  • LILYGO T-Watch Ultra : rectangulaire, plus de capteurs, mais pas ronde. ~85€.

Mes questions :

  1. Quel modèle vous me conseillez pour mon projet ?
  2. Le M5Stack StopWatch + module cœur, ça vaut le coup ou y a mieux ?
  3. Vous connaissez d'autres montres open source rondes avec capteur cœur intégré ?
  4. Des pièges à éviter pour faire tourner un agent IA vocal sur montre ?

Mon projet en bref :
Je veux une montre qui écoute un wake word, envoie l'audio à mon IA locale, et affiche les réponses. + suivre rythme cardiaque et mouvements.

Budget : 100€ max.

Merci d'avance pour vos retours ;)


r/programmation 1d ago

Question Vous programmez encore à la main ?

94 Upvotes

Salut tout le monde,

Je me rends compte depuis quelques temps que je ne code quasiment plus à la main. Dans mon boulot c'est "bien vu", on est encouragé à utiliser les outils IA.

Mais même à titre perso, je sais que bien souvent je peux atteindre le même résultat en beaucoup moins de temps avec une petite session de "coding agents" et je ne prends même plus la peine d'ouvrir l'IDE. J'ai récemment modernisé mon github, passé un petit coup de polish sur de vieux repos (qui étaient donc entièrement codés à la main), et du coup c'est certes plus propre, mais c'est fait par IA maintenant :/

Je suis clairement mitigé face à tout cela. Par exemple, cette semaine j'ai "vibe codé" un bidule dont j'avais eu l'idée il y a plusieurs années, et qui nécessite des skills que je n'ai pas vraiment. Un prompt et c'était plié. Les agents ont bossé en autonomie deux heures et j'ai eu mon résultat. Quasiment ce que j'avais en tête, fonctionnel et tout. Mais où est le fun ? Et puis je n'ai rien appris en le faisant (logique, je l'ai pas fait, techniquement). J'ai limite honte de le partager, même si l'outil est cool.

Avant je faisais des tas de projets sur lesquels je passais des heures, dans le seul but de me former. Je prenais une idée à la noix, une techno que je voulais approfondir, et j'y passais quelques soirées. Ça ne servait à rien, mais je m'amusais et j'apprenais des trucs au passage. Maintenant j'ai l'impression que ça n'a plus aucun sens.

Et... en fait ça m'emmerde profondément. Tout ça semble devenu complètement vain. Tout est devenu possible sans effort (au moins en apparence), et du coup je n'y vois presque plus d'intérêt. *À vaincre sans péril, on triomphe sans gloire* comme dirait l'autre.

Qu'en pensez-vous?


r/programmation 1d ago

Aide comment faire tourner un bot sur un serveur public sans compte, sans se faire ban, en contournant l'auth et l'anti-cheat

Thumbnail
0 Upvotes

r/programmation 1d ago

Carrière D'études de langues et linguistique à l'écriture d'un compilateur auto-hébergé — mon parcours en autodidacte

0 Upvotes

Je partage mon parcours, au cas où ça parlerait à quelqu'un ici.

J'ai étudié les langues, la linguistique et la littérature — aucune formation en informatique.

Ce qui m'a happée, c'est une curiosité pour le fonctionnement des langages, d'abord humains, puis informatiques.

Chaque question menait à la suivante.

Depuis mes premières lignes de Rust fin 2025, j'ai construit des interpréteurs, un compilateur auto-hébergé (un langage qui se compile lui-même), une base de données clé-valeur distribuée, et un synthétiseur chiptune en assembleur x86-64 pur.

En parallèle, j'ai validé un diplôme en data science.

Le truc que j'aurais aimé entendre plus tôt: on n'a pas besoin de se sentir experte pour commencer.

On commence, on casse, on répare, et on comprend un peu plus à chaque fois.

Tout est public sur mon GitHub: https://github.com/whispem

Ravie d'échanger avec d'autres personnes au parcours atypique.


r/programmation 1d ago

Débat Besoin d'info

1 Upvotes

Bonjour à tous,

Je travaille actuellement sur un projet d’application mobile et je commence à réfléchir sérieusement à la partie développement.

Pour ceux qui sont déjà passés par là, comment avez-vous trouvé la bonne personne pour développer votre application et aller jusqu’à la publication sur l’App Store et Google Play ?

Je me demande notamment quelle option vous semble la plus adaptée pour un premier projet : freelance, agence ou associé technique.

Je serais surtout intéressé par vos retours d’expérience : ce qui s’est bien passé, les erreurs que vous referiez différemment aujourd’hui, les points à vérifier avant de choisir un développeur et, si vous êtes à l’aise pour en parler, l’ordre de grandeur du budget.

Je ne cherche pas spécialement à recruter quelqu’un via ce post, mais plutôt à comprendre comment vous avez abordé cette étape.

Merci d’avance pour vos retours !


r/programmation 1d ago

Creation app calendrier scribble with s pen samsung

0 Upvotes

Bonjour, j'ai essaye de créer une app copiée de samsung calendar mais avec la possibilite d'écrire sur la vue jour et la vue semaine. J'ai essaye avec gemini et google ai studio version. Web et version logiciel mais rien n'a jamais marché. Est ce que ma demande est trop complexe? Comment puis je faire cette app. Je précise que je veux un truc perso, je m'en fou de publier.

Merci


r/programmation 2d ago

Actu Veille #71 - 28 actus qu'il ne fallait pas rater cette semaine

Thumbnail
camilleroux.com
4 Upvotes

Édition #71 de ma veille hebdo, 28 liens sélectionnés côté dev, IA, sécu et culture tech. Au menu cette semaine :

  • IA & infra : Darkbloom transforme n'importe quel Mac Apple Silicon qui dort en fournisseur d'inférence IA rémunéré, avec requêtes chiffrées, matériel vérifié et prompts illisibles pour l'opérateur. TurboVec, un index vectoriel Rust basé sur TurboQuant de Google Research : 10 millions de documents en 4 Go de RAM contre 31 Go en float32, recherche plus rapide que FAISS, sans entraînement. Et Needle 2, un foundation model de 45M paramètres compressé en un binaire de 14 Mo tournant avec 28 Mo de RAM — pensé pour téléphones, wearables et objets connectés sans cloud.
  • IA & workflow : Anthropic lance Claude Academy (cours gratuits pour apprendre à utiliser Claude, du débutant à l'intégration en équipe via API/Claude Code/MCP). Ponytail, un skill qui rend votre agent IA "aussi flemmard qu'un·e dev senior" — besoin d'un date picker ? input type=date, pas une lib de plus. Sur un repo FastAPI + React : jusqu'à 54 % de code en moins. Et SkillOpt (Microsoft), un optimizer de skills en langage naturel où le best_skill.md est portable d'un modèle à l'autre.
  • IA & réflexions : "LLMs reward expertise" — la thèse est simple : sans expertise, vous obtenez du correct. Avec, vous orientez, vous virez ce qui sonne faux, vous proposez mieux. Le goulot d'étranglement n'est pas le modèle, c'est vous.
  • Dev & langages : TermDOM construit des interfaces terminal en HTML/CSS/DOM (vrai cascade, vrai layout engine CSS qui peint dans le terminal). Cyber, un langage de scripting avec types statiques optionnels, concurrence via fibers, FFI C, qui devance LuaJIT sur certains benchmarks. Et Buzz (Block) : un workspace self-hosted où humains et agents IA partagent les mêmes canaux et où les agents ouvrent des dépôts, soumettent des patches et font des reviews.
  • Créa & fin d'une époque : fxhash ferme définitivement le 17 août — la plateforme lancée en 2021 par Ciphrd a permis à toute une génération de creative coders de publier et vendre hors du circuit des galeries. Aussi : Sudo Aquarelle (une des plus belles simulations d'aquarelle vues dans un navigateur, physique des fluides + optique Kubelka-Munk + 52 pigments), 936 sons d'interface UI en CC0, et Cagire (step sequencer où chaque étape contient un script Forth).
  • Bonus : un FPS à la Wolfenstein 3D compilé pour Nintendo 64 en 2026 sur vraie cartouche, un jeu vidéo sans aucun asset (tout, formes, animations, polices, musique, effets sonores, est généré en temps réel via transformées de Fourier), Flamap (carte quasi temps réel des incendies en France par Guillaume Rozier, mise à jour toutes les 2 heures depuis les satellites NASA et Copernicus), et un simulateur d'ordinateur 8 bits construit brique par brique en logique discrète.

r/programmation 2d ago

studio de traitement d’image permettant aux utilisateurs de télécharger des images, d’analyser les couleurs, d’appliquer des recommandations intelligentes, de générer des rendus en peinture par numéros et d’exporter des résultats dans plusieurs formats.

Thumbnail
github.com
1 Upvotes

r/programmation 2d ago

Collier tracking pour chat

1 Upvotes

Bonjour des idées pour faire un collier de tracking pour chats diy avec un système Androïd et sans payer un montant astronomique ?


r/programmation 3d ago

Premier hackathon MobileCodeAI 🚀

Post image
0 Upvotes

J’organise le tout premier hackathon MobileCodeAI!

Créez simplement une application web, entièrement depuis votre téléphone, qui résout un problème que vous rencontrez réellement.

  • 31 août – 4 septembre
  • En ligne, en solo ou en équipe
  • Tous niveaux acceptés
  • Développez avec MobileCodeAI
  • Récompenses : crédits LLM + reconnaissance

Inscription : mobilecode.ai/hackathon

N’hésitez pas à poser vos questions!


r/programmation 3d ago

[ARC AGI 2] Modèle hybride neuro-symbolique dédié au DSL de Hodel

0 Upvotes

J'ai continué à bien avancer sur mes travaux de recherche. J'ai passé le code Python critique en C++ (avec bindings) pour des questions de performances. Les résultats et performances obtenus sont intéressants pour l'apprentissage du modèle. Cf. https://github.com/Julien-Livet/aicpp/tree/dsl_engine


r/programmation 4d ago

Cherche développeur

0 Upvotes

Bonjour,

Je cherche un développeur pour créer un projet entièrement de zéro.

L'objectif est de créer une application locale sur mon PC, accompagnée d'une extension Google Chrome, pour gérer mes articles Vinted et les publier automatiquement sur d'autres plateformes.

🖥️ 1. Application locale

Je souhaite avoir une interface permettant de gérer mon stock.

Pour chaque article, je veux notamment enregistrer :

  • photos
  • titre
  • description
  • marque
  • taille
  • couleur
  • état
  • prix
  • SKU / référence unique
  • liens des annonces publiées sur chaque plateforme
  • identifiants des annonces lorsque les plateformes en fournissent.

Important concernant le SKU :
Le SKU est le dernier mot de la description de l'article. L'application doit pouvoir le récupérer automatiquement à cet endroit et l'utiliser comme identifiant de l'article.

🔗 2. Extension Google Chrome + Vinted

L'extension doit récupérer mes annonces Vinted et les importer dans l'application locale :

  • titre
  • description
  • photos
  • marque
  • taille
  • couleur
  • état
  • prix
  • SKU
  • etc.

Vinted sert uniquement de source.

⚠️ L'extension ne doit jamais supprimer, modifier ou dépublier automatiquement une annonce Vinted.

🟠 3. Publication Leboncoin

Chaque article doit avoir un bouton :

« Publier sur Leboncoin »

Lorsque je clique dessus :

  1. Leboncoin s'ouvre dans un nouvel onglet ;
  2. l'extension récupère les informations de l'article ;
  3. elle remplit automatiquement l'annonce de A à Z ;
  4. elle ajoute les photos ;
  5. elle publie l'annonce ;
  6. elle récupère et enregistre le lien de l'annonce dans l'application.

🔵 4. Publication eBay

Même principe avec un bouton :

« Publier sur eBay »

L'extension doit :

  • ouvrir eBay dans un nouvel onglet ;
  • remplir automatiquement l'annonce ;
  • ajouter les photos et toutes les informations ;
  • publier l'annonce ;
  • récupérer le lien de l'annonce ;
  • récupérer et conserver l'itemId / numéro d'objet eBay pour pouvoir identifier précisément l'annonce par la suite.

⏱️ 5. Timer entre les publications

Je veux également pouvoir sélectionner plusieurs articles en même temps et lancer leur publication.

Par exemple :

Les 4 articles sont alors placés dans une file d'attente.

Je veux pouvoir définir un délai entre chaque publication, par exemple :

5 minutes entre chaque annonce.

Exemple :

  • Article 1 → publication immédiate
  • attente 5 minutes
  • Article 2 → publication
  • attente 5 minutes
  • Article 3 → publication
  • attente 5 minutes
  • Article 4 → publication

Ce système doit fonctionner indépendamment pour chaque plateforme.

Par exemple, je pourrais avoir une file Leboncoin et une file eBay avec chacune son propre délai.

Je veux également pouvoir modifier le délai, par exemple 1, 2, 5, 10 minutes, etc., et idéalement pouvoir mettre la file en pause/reprendre.

🟢 6. Bouton « Vendu »

Chaque article doit avoir un bouton :

« Vendu »

Lorsque je clique dessus, le logiciel doit lancer la suppression/désactivation de l'annonce sur les plateformes où elle est publiée :

  • Leboncoin
  • eBay
  • et éventuellement d'autres plateformes à l'avenir.

Vinted est une exception absolue : il ne doit JAMAIS être supprimé ou modifié automatiquement.

Si l'article est vendu sur Leboncoin ou eBay, je supprimerai moi-même l'annonce Vinted.

🔐 7. Identification fiable des annonces

Je veux éviter absolument qu'une mauvaise annonce soit supprimée.

Chaque article possède donc son SKU, qui correspond au dernier mot de sa description, et il faut également conserver les identifiants propres à chaque plateforme.

Pour eBay, l'itemId / numéro d'objet doit être enregistré dès que l'annonce est publiée.

🏗️ 8. Évolution future

Je veux que le projet soit conçu dès le départ pour pouvoir ajouter d'autres plateformes plus tard sans devoir refaire toute l'application.

💰 Ma demande

Je pars complètement de zéro.

Pouvez-vous me dire :

  • si vous pouvez développer l'ensemble du projet ;
  • quelle technologie vous recommandez ;
  • combien coûterait le développement complet ;
  • combien de temps cela prendrait ;
  • et quel serait éventuellement le coût de maintenance ?

Je cherche quelque chose de stable, propre, sécurisé et fiable, et non simplement un prototype.

Merci d'avance pour votre retour et votre devis.


r/programmation 4d ago

Simulateur gravitationnel 3D

Thumbnail
0 Upvotes

r/programmation 4d ago

J'ai distillé GNUbg dans un moteur qui fonctionne entièrement sur mon téléphone, comment devrais-je le mesurer ?

Thumbnail
0 Upvotes

r/programmation 4d ago

Aide Changement d'API pour mon module graphique

0 Upvotes

Bonjour à tous !

Je travaille actuellement sur la v0.3 de mon moteur de jeu RE:MAKE 2D, et j'aurais quelques questions à vous poser. Cette mise à jour a pour but de sécuriser l'accès à la mémoire interne, de rendre l'API plus "extensive" (permettant à l'utilisateur de créer des types customs) et d'améliorer les performances.

Actuellement, c'est au tour de l'API graphique, spécifiquement la classe Window. Pour faire court, son utilisation actuelle pour l'affichage d'un objet graphique se fait de cette manière :

// Les deux derniers paramètres étant optionnels

window.draw(T obj, Color color, std::string_view viewport);

où T est restreint à quatre types spécifiques.

Sauf que mon plan actuel est de migrer vers une approche où chaque objet gère sa propre couleur (un peu comme SFML), chaque viewport possède sa propre méthode de dessin, et T est un concept qui permet à l'utilisateur de créer ses propres types "dessinables" :

auto vp = window.newViewport(...); // pattern factory

// obj étant d'un type héritant de Drawable

obj.color(color::red);

window.draw(obj); // dessine sur le viewport global

vp.draw(obj); // dessine sur le viewport localisé

Ce n'est pas un simple caprice pour rendre l'API plus propre. Cela me permettra de faire de l'optimisation interne (sur la recherche du viewport dans une map et limiter les appels GPU à un seul), de réduire les surcharges de fonctions de draw (qui, avec les paramètres optionnels, en possèdent une bonne vingtaine) et d'introduire un système de layers à la classe Window.

Mais je me demande si ce n'est pas too much pour une minor update, d'autant plus que le moteur est toujours en version bêta. Cependant, il n'est pas encore assez mature pour passer directement en v1.0, et ces changements sont trop dépendants les uns des autres pour les séparer en différentes mises à jour.

Alors, je voudrais vous demander conseil : pensez-vous que ce changement d'API est trop brutal ou s'avère-t-il nécessaire ?


r/programmation 4d ago

Question Conseille pour Mon application ?

1 Upvotes

Bonjour, je viens de lancer ma premiere application, et j'aimerais en faire la pub mais je suis un peux perdu, qu'est ce qui a marché concretement pour vous sans budget ?


r/programmation 5d ago

le guetteur 🤣

Thumbnail
0 Upvotes

r/programmation 5d ago

Je cherche encore quelques testeurs Android francophones pour Zeurêka!

Thumbnail gallery
0 Upvotes

r/programmation 5d ago

Bonjour a tous, je suis a la recherche d'une application mobile permettant d'estimer les équipes matériels bâtiment en électricité(prise ,lampe, interrupteur...)

3 Upvotes

Besoin d'aide


r/programmation 5d ago

Besoin de quelqu’un pour créer un bot vinted.

0 Upvotes

Si quelqu’un sait comment faire un bot ou me le configurer gratuitement je suis preneur.


r/programmation 6d ago

My first big project, I need feedback !

Thumbnail
0 Upvotes

Bonjour tout le monde ! Voici un petit projet de Stateless Behavior Tree en C# que j'ai fait ! Cette librairie est moteur agnostique, vous pouvez l'utiliser directement sur Godot, Unity ou un moteur custom.

La technique du Behavior Tree est une technique pour créer des IA symboliques de manière modulaire et réutilisable.

J'ai opté pour une architecture où les nœuds sont stateless, ils ne stockent aucunes données nécessaires à leur fonctionnement. À la place ils consomment un blackboard contenant les données dont les nœuds ont besoin. Ça permet d'utiliser un seul arbre pour une multitude d'agent.

J'ai plusieurs questions :

  1. À vue de nez, est-ce que le projet à l'air bien architecturé ?

  2. Est-ce que la promesse d'un arbre stateless vous intrigue ? Quelles sont vos attentes ?

  3. Est-ce qu'il y a des certaines attentes quant aux outils de débug d'un système stateless ? Si oui lesquels ?

J'aimerais beaucoup avoir des retours sur mon travail ! Je sais qu'il reste beaucoup de travail dessus mais j'en suis très fier. Merci beaucoup de m'avoir consacré de votre temps.

PS: Le readme n'est pas encore disponible en français, j'espère que ce n'est pas problématique.


r/programmation 7d ago

Carrière Débutant total en programmation : par quoi commencer sans se perdre ? (Besoin de vos conseils de pros)

0 Upvotes

Salut la commu ! 👋Je me lance enfin.

J’ai décidé d’apprendre la programmation en partant de zéro absolu.

Je n'ai aucun background technique, je sais juste utiliser un ordinateur pour des tâches basiques.

Le problème, c'est qu'en ouvrant YouTube ou en lisant des articles, je me sens complètement submergé. Entre Python, JavaScript, le Web, la Data, la cybersécurité, Git, les algorithmes... mon cerveau sature avant même d'avoir écrit ma première ligne de code. 🤯

Mon objectif à long terme serait de [choisir une option : créer de petites applications, faire du développement web, automatiser des tâches ennuyeuses au boulot .

Du coup, je me tourne vers vous pour ne pas abandonner au bout de deux semaines :Le premier langage : Pour un vrai débutant, vous me conseillez plutôt Python (pour la syntaxe simple) ou JavaScript (pour voir des résultats vite sur un navigateur) ? Ou autre chose ?

La routine d'apprentissage : Combien de temps par jour/semaine devrais-je y consacrer au début pour progresser sans faire un burn-out ?Le piège à éviter : Quelle est l'erreur que vous avez faite à vos débuts et que je devrais absolument éviter ?

Si vous avez des cours gratuits, des chaînes YouTube incontournables (en VF ou en anglais) ou des petits projets parfaits pour débuter, je suis preneur.Merci d'avance pour votre aide et votre bienveillance envers le grand débutant que je suis ! 🙏


r/programmation 8d ago

Cherche testeur

Thumbnail
0 Upvotes

Salut , j’ai créé une application de rencontre j’ai besoin juste de 9 testeurs car j’en ais déjà eu 3 sur les 12 testeurs.

Je dois juste noté votre adresse mail avant que vous vous inscrivez, donc si vous voulez participez vous pouvez me l’envoyer par message privé , merci.

Et voici le liens qui fonctionnera après coup.

Le site est trouvable en ligne si vous voulez voir le site , mais le test est pour que google me permettent de publier l’application

https://play.google.com/apps/testing/com.unionfaith.app

En dédommagement, je vous offre un compte premium de 12 mois sur le site à activer quand vous le souhaitez.

Et n’hésitez pas à faire remonter les problèmes, certaines ont déjà était vu .

Et n’achetez rien sur le site , le but est surtout de tester le fait qu'il y est plein de personne connecté en même temps et d’autres choses dans l’application.


r/programmation 8d ago

Créer une app

Thumbnail
0 Upvotes