>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
Kotlin

Comment consolider ses pensées dispersées dans une seule application Android

Vous êtes-vous déjà trouvé dans une situation où une idée de projet personnel se trouve dans Google Keep, votre liste de courses dans une application de rappel, et un lien important de Telegram s'est perdu quelque part dans les « Favoris » ? Nous essayons souvent d'organiser notre vie avec une douzaine de services différents. Résultat : les données sont dispersées dans le cloud, et nous passons notre temps à basculer entre les onglets.

Récemment, je suis tombé sur MyBrain — un projet Kotlin open source qui tente de résoudre le problème du « chaos numérique ». L'auteur a décidé de combiner tâches, notes, calendrier et même un journal d'humeur dans un seul package. Ça a l'air ambitieux, voyons ce que ça donne.

Stars License: GPL v3 Downloads

My Brain
My Brain

Ce que « My Brain » peut faire

L'idée principale derrière MyBrain est la confidentialité totale. L'application fonctionne en local, ne collecte pas vos données et ne nécessite pas d'inscription. Pour ceux qui sont paranoïaques concernant la sécurité de leurs notes, c'est un gros avantage.

MyBrain banner

Voici ce que j'ai trouvé de plus intéressant :

  1. Notes avec support Markdown. Vous pouvez formater le texte avec des titres, des listes et des liens. Cela transforme un simple bloc-notes en une sorte de base de connaissances.
  2. Tâches et sous-tâches. Tout est là : priorités, échéances et rappels. C'est pratique que les tâches soient intégrées au tableau de bord commun.
  3. Suivi de l'humeur. Chaque jour, vous pouvez enregistrer votre état. L'application construit des graphiques montrant quand l'épuisement approche.
  4. Gestionnaire de signets. Au lieu de garder 100 onglets ouverts dans votre navigateur, vous pouvez « partager » les liens directement vers MyBrain.
  5. Assistant IA. Il y a un agent à l'intérieur qui peut non seulement répondre aux questions, mais aussi trouver les bons éléments dans vos notes ou créer de nouvelles tâches.

Le point de vue d'un développeur

Si vous développez pour Android, MyBrain est un excellent exemple de stack technique moderne. Le projet est écrit à 100 % en Kotlin et utilise une architecture multi-modules. Ce n'est pas une simple « application mono-écran » — c'est une base de code bien structurée.

Le projet utilise :

  • Jetpack Compose pour l'interface utilisateur.
  • Jetpack Glance pour créer des widgets d'écran d'accueil.
  • Room DB pour le stockage local des données.
  • Koin comme framework d'injection de dépendances.
  • Ktor pour les requêtes réseau (par exemple, pour travailler avec l'IA).
  • MVI (Model-View-Intent) comme principal pattern de conception.

L'architecture suit les principes du Clean Architecture. Les couches sont clairement séparées, ce qui facilite la navigation dans le projet. Si vous voulez voir comment implémenter correctement l'authentification biométrique ou Alarm Manager pour les notifications — n'hésitez pas à plonger dans le code source.

Pourquoi ça vaut le coup d'essayer

MyBrain gagne par son honnêteté. Ce n'est pas un autre SaaS qui augmentera ses prix d'abonnement demain ou fermera. C'est un outil qui vit sur votre appareil.

L'application convient à ceux qui :

  • En ont marre des interfaces surchargées de Notion ou Jira.
  • Veulent un point d'entrée unique pour tous leurs affaires personnelles.
  • Cherchent un exemple de code de qualité avec Compose et MVI pour apprendre.

Bien sûr, il y a de la place pour grandir. Par exemple, la synchronisation entre appareils est encore un problème (puisque l'application est locale), mais pour un organisateur personnel sur votre téléphone — c'est l'une des solutions les plus équilibrées sur GitHub.

Vous pouvez trouver le projet sur F-Droid ou le compiler vous-même depuis le dépôt. Si vous cherchiez un projet auquel contribuer, l'auteur accepte activement les PR et travaille sur la localisation via Crowdin. Le code est propre, la logique est claire — une excellente option pour commencer avec l'open source.

Projets similaires