Une app par semaine

La semaine dernière, je vous ai proposé une application de suivi des habitudes. Cela m’a pris 2 jours pour obtenir un résultat qui me convient. Et j’espère l’améliorer car ce type de logiciel permet de progresser dans son quotidien. Vous êtes libre de définir vos objectifs. Un grand voyage commence toujours par un premier pas.

C’est dans cet esprit que j’ai construit mon blog. Des articles simples à lire qui expliquent un détail de l’informatique moderne. Chaque article n’apporte que peu d’informations, mais avec le temps, cela m’a permis d’accumuler de nombreuses connaissances qui ont leur importance dans notre monde moderne. 

Quand j’ai commencé à m’intéresser sérieusement à l’intelligence artificielle (IA), je ne savais pas où j’irai et ce que je pourrais en faire. Dans des films comme Iron Man, elle est présentée comme un majordome ultime, capable de réaliser avec précision les demandes de son propriétaire (et créateur).

Dans la réalité, le fantasme va bien plus loin. Des zélotes espèrent voir apparaître une singularité. Un être supérieur capable de transcender la nature humaine et d’apporter un progrès exceptionnel à l’humanité. Que pourrait-il arriver si l’ensemble des connaissances humaines étaient fusionnées dans une seule entité ?

Mes ambitions sont plus modestes. Comme beaucoup, j’en vois un outil qui va démultiplier la capacité de chacun à créer. En enlevant les barrières de certains apprentissages, cela permet d’aller plus vite jusqu’à l’objectif. Mais comme peu, j’ai besoin de comprendre son fonctionnement … et de le reproduire. 

Nul besoin d’être un mécanicien expérimenté pour conduire une voiture. Mais pour comprendre les réactions de son véhicule, cela sert. C’est pour cela qu’avant de faire coder mes projets par des modèles d’IA, je me suis formé aux technologies sur lesquelles je vais les faire travailler. 

Je ne sais pas si mon premier projet vous a plu. Il n’est pas terminé malgré deux jours passés à peaufiner ses mécanismes. J’y ai reproduit ce qui me semble important dans une application : 

  • adaptée au support utilisé (téléphone portable),
  • légère et sans ajouts publicitaires,
  • l’utilisateur est responsable de ses données.

Dans la pratique, cela donne des applications dite PWA basées sur le cadre de travail Svelte qui tournent uniquement côté client, donc sur le téléphone de l’utilisateur. L’interface est définie en HTML. La mise en page est gérée par des feuilles de style CSS. La mécanique est décrite en Typescript (plus fiable que le Javascript). 

Avec cela, je remplis mon cahier des charges. Je ne deviendrai pas riche puisque n’importe qui peut installer et utiliser mes applications sans rien me demander. Mais ce n’est pas l’objectif. Je cherche à me faire de l’expérience. Et d’une idée à une autre, j’espère créer quelque chose de plus grand qui apportera aux autres. 

Ma troisième application est donc un recueil de minuteurs. Tabata, EMOM, AMRAP, HIIT, … ces mots ne vous disent rien mais tous les sportifs de salle les connaissent. Ces timers permettent d’organiser les séances sportives. Essayez le mien. Il vous donnera satisfaction sans toucher à vos données. 

Il me faut maintenant réfléchir à mon prochain projet … 

Partager l'article !!

J’ai de la chance !!!