Le but du projet CodeBoot est de créer une application web qui permet de programmer, surtout en Python, depuis un navigateur, sans rien installer côté client.
Le projet Blinx, c'est l'intégration de microcontrôleurs à cette application web, grâce à l' API Web Serial disponible sur Google Chrome (ainsi que sur Edge, Opera et les navigateurs basés sur Chromium).
L'objectif est de pouvoir contrôler un microcontrôleur (le Blinx) depuis l'application web CodeBoot.
Le projet est né avec la « réforme scolaire » au cégep, où la programmation devient obligatoire.
Mon superviseur voulait proposer CodeBoot aux cégeps comme outil d'apprentissage. Et Blinx est venu élargir les possibilités, en particulier pour les projets demandés.
Pendant l'été 2024, avec une deuxième bourse BRPC, j'ai développé une deuxième version de Blinx qui tient compte des problèmes rencontrés par les utilisateurs de la première, ce qui en a entièrement changé les fondations.
J'ai été supervisé par Marc Feeley, professeur à l'UdeM.
Le code de CodeBoot est sur GitHub, sur le compte de Marc Feeley et dans l'organisation codeBoot.
Langages utilisés pendant le stage :
- Python
- C++