Aller au contenu
CV
FREN

N° 06 / 08 — Mobile · IA locale

Soie

Votre journal intime, à la voix ou au clavier, lu par une IA qui vit dans votre téléphone.

Rôle
Conception et développement
Année
2026
Statut
En lignePerso
Stack
React Native · Expo · TypeScript · llama.rn (LLM sur l'appareil) · SQLite · Reconnaissance vocale
← Retour06 / 08
L'accueil de Soie : « Comment s'est passée ta journée ? »
Fig. 1Le soir : raconter sa journée, à la voix ou au clavier.
Soie pendant une dictée : « Qu'est-ce qui t'a marqué aujourd'hui ? »
Fig. 2La dictée : jusqu'à trois minutes pour dire ce qui a marqué.
Le récap d'une journée dans Soie : l'émotion « Joie », l'humeur, l'énergie et le stress
Fig. 3Le lendemain matin, la veille prend sa couleur.
Soie après une pensée enregistrée : « Ce moment est maintenant gravé. »
Fig. 4Chaque pensée est gardée, jour après jour.

01 / 07

Le problème

Un journal intime contient ce qu'on a de plus personnel. L'analyser avec une IA ne devrait pas vouloir dire l'envoyer sur les serveurs de quelqu'un d'autre.

02 / 07

Ce que j'ai fait

Le soir, on raconte sa journée, à la voix ou au clavier. Le lendemain matin, la veille prend sa couleur : l'IA en tire l'émotion dominante, l'humeur, l'énergie et le stress.

Et un « rewind » annuel permet de parcourir et d'analyser toute son année.

03 / 07

Comment c'est construit

Un modèle de langage est téléchargé une fois puis exécuté sur le téléphone avec llama.rn. Les entrées sont stockées dans SQLite, sur l'appareil, et l'analyse se fait en tâche de fond.

L'application est en React Native et Expo, pour iOS et Android.

  1. Voix ou clavier
  2. SQLite sur l'appareil
  3. Modèle local (llama.rn)
  4. Récap et rewind

04 / 07

Les défis

  1. 01

    Un modèle de langage dans la poche

    Le modèle pèse plusieurs gigaoctets : il est téléchargé une fois, puis tourne sur le téléphone avec llama.rn. Il faut gérer ce premier téléchargement, la mémoire, et une analyse qui se fait en tâche de fond.

  2. 02

    Une analyse fiable, en français

    Obtenir d'un petit modèle une réponse structurée, toujours au bon format : l'émotion du jour, l'humeur, l'énergie et le stress.

  3. 03

    Deux magasins, un seul code

    La dictée passe par la reconnaissance vocale du téléphone, les entrées sont gardées dans SQLite. L'application, en React Native et Expo, est compilée et publiée avec EAS sur l'App Store et Google Play.

05 / 07

Résultats

Soie est disponible sur l'App Store et sur Google Play.

06 / 07

Ce que j'ai appris

Un modèle de plusieurs gigaoctets sur un téléphone change la conception : il faut gérer le premier téléchargement, le traitement en tâche de fond et la mémoire. Et apprendre à obtenir une analyse structurée fiable d'un petit modèle, en français.

07 / 07

La stack technique

Front-end
TypeScript
Données
SQLite
Mobile
React NativeExpoNativeWindEAS (builds et publication)
IA
llama.rn (LLM sur l'appareil)Reconnaissance vocale
DevOps, cloud et tests
Git

Projet suivant · 07 / 08

Dédale

Projet suivant · 07 / 08

Dédale

Écrivez-moi

contact@victor-delorme.com

Disponible pour postes, projets et missions