Louis Lefevre

Informatique
Musique

Liste des projets


#41 OpenStairs

Logiciel qui permet de designer un escalier.
Outils:

#40 Inventory

Logiciel permettant de faire l’inventaire des objets. Tier 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é ensemble. sur le coté droit la liste complète (titre, image, description). Pratique pour faire des liens entre différente activités.
Outils:

#37 Word Clock

Cette horloge affiche l’heure grâce à une matrice de led. Les leds sont controllé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'autre statistiques ? Via les outils google classique il n'y a pas beaucoup d’information disponible. Youtube Comment Tracker permet d’avoir ces informations en appelant l’api youtube. Plusieurs tableaux avec des tri differents ainsi qu’un diagram barre qui donne le nombre de commentaire par années. 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 lancer 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 quizz aussi sont partageable, 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 voeu, le coup de coeur et si le film à é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’execute 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 ajouter aléatoirement, des cellules aléatoires peuvent être généré 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 entrainements de frappe de texte au clavier. On choisi 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’une titre, d’une liste de menu et d’un carousel pour faire défiler des images. Le site est responsive, le positionnement des menu 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 developpé 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éfini l’emplacement des lettres. Sur la droite il y a plusieurs menu. 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 attribut de gauche à droite et de haut en bas les numéros d’adresse de led. Les groupes définissent un ensemble de case. Pour chaque groupe on choisi 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 horaires.
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éfini 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 chaines 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 tri les chaines youtube par catégories, on peut créer une arborescence personnalisé de catégorie. En cliquant sur les chaines la liste des dernières vidéo 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 abonnement 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 à é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êt. Lorsque tout le monde est prêt la partie est lancé.
Outils:

#23 Découper les videos d’HugoDecrypt

Hugo Décrypte est un youtubeur qui tout les jours donne les principales informations d’actualités. 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 bar de progression) les gens donnaient dans les commentaires les timecodes de chaque sections 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é pour être analysé
  • La vidéo est échantillonnée pour diminuer le nombre d’image à analyser
  • La partie de l’image contenant le titre de la section est extrait pour ensuite être binarisé et filtré
  • Le text est détecté en utilsant le progamme Pytesseract
Outils:

#22 Le kems

Ce jeux reprend le principe d’un jeu, le kems. Les rêgles sont les suivantes :
  • Il y a un nombre paire de joureurs avec 4 cartes chacun
  • Les joueurs en face l’un de l’autre sont coéquipiés
  • 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 appel 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équipié sans que les autres ne le devine
  • Si un joueur pense que son coéquipié 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 visio conférences. Le programme est composé de plusieurs clients et d’un serveur central. Les communications sont faite en passant par des sockets.
Outils:

#21 Les commentaires youtube

Ce programme permet de téléchager les commentaires youtube sous les vidéos puis de les parcourir pour sauvegarder ceux qui retiennent l’attention. Les trois colonnes sur la droites permettent de trier par chaine youtube, par vidéo et par conversation. À gauche on peu voir la conversation selectionnées. En dessous se trouve la liste des conversation 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 simple à 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éoreme des quatres couleurs.
Outils:

#11 Automate cellulaire

Automate cellulaire
Outils:

#10 Le jeux 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 lentille
Outils:

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

Calcul de l’angle de réfraction
Outils:

#6 Bang

Jeu avec des boites, ils faut pas qu’elle se touche.
Outils:

#5 train

Trier les boules en fontion des couleurs.
Outils:

#4 Cube timer

Timer pour le rubik’s cube
Outils:

3# Gravity

On controle le cube, on peut sauter sur le trampoline
Outils:

#2 Systeme solaire

Planète en rotation autour du soleil
Outils:

#1 2048

Reproduction du fameux jeu 2048 en python avec Tkinter
Outils: