Louis Lefevre

Informatique
Musique

Liste des projets


#41 OpenStairs

Logiciel qui permet de concevoir un escalier.
Outils:

#40 Inventory

Logiciel permettant de faire l’inventaire des objets. Trier par catégories, indication du prix d’achat, image du ticket.
Outils:

#39 DRgAme

Jeu en réseau local, chaque joueur prépare une série d'actions (déplacement, tirer, miner, immobile), puis les règles du jeu s'appliquent régulièrement.
Outils:

#38 Connecting the dots

Appli web pour saisir la liste des activités. Au centre on peut tracer un graph et relier toutes les activités ensemble. sur le côté droit la liste complète (titre, image, description). Pratique pour faire des liens entre différentes activités.
Outils:

#37 Word Clock

Cette horloge affiche l’heure grâce à une matrice de led. Les leds sont contrôlées par une carte Esp32. Une photorésistance permet de régler la luminosité automatiquement. La carte de contrôle est équipée du bluetooth et grâce à une application on peut paramétrer la couleur, l’heure et la luminosité.
Outils:

#36 Youtube Comment Tracker

Vous voulez savoir quel est votre commentaire youtube le plus liké ? Ou encore faire d'autres statistiques ? Via les outils Google classiques il n'y a pas beaucoup d’informations disponibles. Youtube Comment Tracker permet d’avoir ces informations en appelant l’api youtube. Plusieurs tableaux avec des tris différents ainsi qu’un diagramme en barres qui donne le nombre de commentaires par année. La connexion au site se fait via la connexion google.
Outils:

#35 Kombini cam

Vous connaissez sûrement les interviews "Fast & curious" de kombini. Qu'en dites-vous de pouvoir réaliser le même type d'interview vous-même très rapidement en ligne ? Et bien c'est possible avec kombini cam. Pour commencer vous créez un quiz avec une liste de questions puis vous lancez l'interview. Il suffit ensuite de faire défiler les questions et d'y répondre face caméra. Une vidéo est téléchargeable pour la partager. Celle-ci contient une intro, une outro, les sons et le visuel de kombini. Les quiz sont aussi partageables, pour que vos amis fassent l'exercice à leur tour.
Outils:

#34 2048 : Ursina engine

Le 2048 est un classique, voici une implémentation de ce jeu sur le moteur de jeu python ursina.
Outils:

#33 Oscar: Générateur de tweet

Sur une idée de Furzorg, cette page web permet de générer un tweet à l’occasion de la cérémonie des Oscar. Le tweet contient le nom de l’oscar concerné, pour chaque nominé le vœu, le coup de cœur et si le film a été vu, ainsi qu’une légende. Les données ont été récupérées depuis le site officiel des oscars grâce à Selenium.
Outils:

#32 Jeu de la vie Version 2 (pyqt)

Deuxième version du jeu de la vie, cette fois-ci avec PyQt. Le jeu de la vie s’exécute dans une grille, des cellules peuvent être ajoutées manuellement, on peut passer à l’étape suivante manuellement aussi, un timer permet de lancer le déroullement des étapes automatiquement, des cellules peuvent être ajoutées aléatoirement, des cellules aléatoires peuvent être générées selon une certaine fréquence.
Outils:

#31 Test de vitesse de frappe au clavier

QtKlavaro est un logiciel inspiré de Klavaro. Il permet de faire des entraînements de frappe de texte au clavier. On choisit parmi deux modes, le premier impose un nombre de mots à écrire, l’autre impose une durée. On consulte les résultats sur les graphiques.
Outils:

#30 Site web

Création d’un site statique avec bootstrap 5, pour présenter des tableaux. Ce site est composé d’un titre, d’une liste de menus et d’un carrousel pour faire défiler des images. Le site est responsive, le positionnement des menus est différent selon la taille de l’écran.
Outils:

#29 Patron Horloge

Les horloges de la marque QLocktwo ont un affichage à base de lettres, celles-ci s’éclairent pour y afficher l’heure. Je me suis donné pour projet d’en fabriquer une moi-même à base de bois, de rubans de led et d’une raspberry pi. Pour ce qui est du programme d’affichage des lettres, j’ai besoin de savoir quelles lettres afficher pour quel horaire. Pour cela j’ai développé une interface graphique pour faire le paramétrage de l’affichage.
Le logiciel se présente de la façon suivante: au centre on définit l’emplacement des lettres. Sur la droite il y a plusieurs menus. Dans la partie simulation on visualise le résultat pour chaque horaire, soit en faisant défiler automatiquement les heures soit manuellement. Le calcul des adresses attribue de gauche à droite et de haut en bas les numéros d’adresse de led. Les groupes définissent un ensemble de cases. Pour chaque groupe on choisit une regex qui détermine à quel horaire le groupe doit s’afficher. Lorsque le paramétrage est correct on peut alors exporter le projet vers un fichier texte, celui-ci contient la liste des adresses des led à allumer pour chaque horaire.
Outils:

#28 MovieGuessr

Cette application web, développée en duo avec Furzorg, reprend un peu le principe de wordle. Il faut deviner le titre d’un film différent chaque jour. Les indices donnés sont les acteurs, l’année de sortie, le pays d’origine, le genre et le réalisateur par des carrés de couleurs. Les données sur les films sont récupérés depuis l’api de tmdb, une base de données de films.
Outils:

#27 Quiz builder

Dans l’objectif de créer une application android de quiz, il faut pour commencer avoir une base de données contenant les informations sur lesquelles les questions vont porter. L’application Quiz builder est donc une interface graphique qui permet de construire cette base de données. La base est constituée d’une seule table contenant la liste des éléments du quiz. Quiz builder permet de gérer plusieurs projets différents. Pour chaque projet sont définies la liste des champs (nom et type) de la table. On peut ajouter des nouvelles entrées à la table et les visualiser sur le côté, pratique notamment pour les images.
Outils:

#26 Youtube manager

L’application Youtube manager est une interface graphique qui permet de s’abonner à des chaînes youtube, trier ses abonnements par catégories et télécharger des vidéos youtube. Pour commencer on importe une liste d’abonnement depuis son compte google ou un export généré depuis l’application. Ensuite on trie les chaînes youtube par catégories, on peut créer une arborescence personnalisée de catégorie. En cliquant sur les chaînes la liste des dernières vidéos s’affiche sur le côté, on a la possibilité de les ouvrir dans un navigateur pour les regarder ou les télécharger.
On ajoute aussi des nouveaux abonnements en passant par une fenêtre de recherche. On télécharge aussi des vidéos en copiant l’url dans la fenêtre de téléchargement.
Outils:

#25 Labyrinthe en 3D

Ce programme python génère un fichier 3D .stl, qui est ensuite imprimable par une imprimante 3D. Ensuite on glisse une petite bille métalique à l’intérieur et on essaye de la faire ressortir de l’autre côté. L’image est une vue en coupe, le labyrinthe est totalement caché il faut donc retrouver le chemin à l’aveugle.

#24 Flask

Ce programme est le premier site que j’ai réalisé avec le framework python Flask. Ce projet n’est pas du tout terminé. L’objectif était de créer un jeu multijoueur en utilisant le système de socket. Ce qui a été réalisé sont les étapes de création d’une partie et d’accès à une partie. Les joueurs choisissent leur équipe et indiquent s’ils sont prêts. Lorsque tout le monde est prêt la partie est lancée.
Outils:

#23 Découper les vidéos d’HugoDecrypt

Hugo Décrypte est un youtubeur qui tous les jours donne les principales informations d’actualité. Ses vidéos sont découpées en plusieurs sujets dont le titre est indiqué dans un bandeau en haut à gauche. Avant que n’apparaissent le système de chapitrage (qui affiche les sections de la vidéo dans la barre de progression) les gens donnaient dans les commentaires les timecodes de chaque section de la vidéo. L’idée est d’automatiser la génération d’un commentaire avec les timecodes de chaque section à la publication de la vidéo.
Ensuite il reste à générer la liste des sections avec les timecodes en face et à publier le commentaire sous la vidéo.
  • Le programme scrute donc la publication d’une nouvelle vidéo en utilisant l’api youtube
  • La vidéo est téléchargée pour être analysée
  • La vidéo est échantillonnée pour diminuer le nombre d’images à analyser
  • La partie de l’image contenant le titre de la section est extraite pour ensuite être binarisée et filtré
  • Le texte est détecté en utilisant le programme Pytesseract
Outils:

#22 Le kems

Ce jeu reprend le principe d’un jeu, le kems. Les règles sont les suivantes :
  • Il y a un nombre pair de joueurs avec 4 cartes chacun
  • Les joueurs en face l’un de l’autre sont coéquipiers
  • Il faut échanger ses cartes avec les 4 cartes du centre dans l’objectif d’avoir 4 cartes de même valeur (c’est ce qu’on appelle un kems)
  • Si plus personne n’échange de carte elles sont remplacées
  • Lorsqu’un joueur a un kems il doit le faire comprendre à son coéquipier sans que les autres ne le devinent
  • Si un joueur pense que son coéquipier a un kems il dit "Kems !" voir "Double kems" s’il a aussi lui-même un kems
  • Si un joueur pense qu’un adversaire a un kems il annonce "Contre kems !"
Dans cette version informatique du kems les joueurs communiquent par visioconférences. Le programme est composé de plusieurs clients et d’un serveur central. Les communications sont faites en passant par des sockets.
Outils:

#21 Les commentaires youtube

Ce programme permet de télécharger les commentaires youtube sous les vidéos puis de les parcourir pour sauvegarder ceux qui retiennent l’attention. Les trois colonnes sur la droite permettent de trier par chaîne youtube, par vidéo et par conversation. À gauche on peut voir la conversation sélectionnée. En dessous se trouve la liste des conversations sauvegardées.
Outils:

#20 Quiz départements

Ce projet est une application android qui permet de réviser les numéros des départements de France métropolitaine. C’est un quiz qui demande le numéro pour un département donné, le nom et l’emplacement géographique sont affichés. Si une erreur est faite alors on doit tout recommencer, le but est de pouvoir répondre correctement pour les 96 numéros d’une seule traite.
Outils:

#19 25case

Ce jeu est un mix entre le rubik’s cube et le taquin. On déplace seulement le numéro 25. Le but est de remettre dans l’ordre les numéros de la grille. Lorsqu’un numéro est correctement placé il s’affiche en jaune.
Outils:

#18 Maxicase

Les règles sont compliquées à expliquer mais très simples à appliquer, le mieux est de le télécharger pour essayer :)
Outils:

#17 Travel Star

Vaisseau en orbite autour d’une planète. Passe de planète en planète.
Outils:

#16 Tronio

Jeu tron en 2D.
Outils:

#15 Labyrinthe

Fusion aléatoire de chemins. Généralisation en 4D
Outils:

#14 Résolution rubik’s cube

Tester des formules de rubik’s cube.
Outils:

#13 Supermorpion

Morpion plus plus.
Outils:

#12 Le jeu des 4 couleurs

Il existe un théorème des quatre couleurs.
Outils:

#11 Automate cellulaire

Automate cellulaire
Outils:

#10 Le jeu de la vie

Test
Outils:

#9 jeu de la pizza

Jeu de la pizza
Outils:

#8 Calcul des lentilles

Calcul des données pour un train de lentilles
Outils:

#7 Outil pour calculer l’angle de réfraction

Calcul de l’angle de réfraction
Outils:

#6 Bang

Jeu avec des boîtes, il faut pas qu’elles se touchent.
Outils:

#5 train

Trier les boules en fonction des couleurs.
Outils:

#4 Cube timer

Timer pour le rubik’s cube
Outils:

#3 Gravity

On contrôle le cube, on peut sauter sur le trampoline
Outils:

#2 Système solaire

Planète en rotation autour du soleil
Outils:

#1 2048

Reproduction du fameux jeu 2048 en python avec Tkinter
Outils: