Bravo pour le Mario en caractères
Bon, maintenant, quelques explications sur ce que je fais de mon Chewbi :
Il était une fois un ado de 17 ans. Il aimait bien regarder des films futuristes voir de science-fiction. Un jour il est tombé sur Ironman, et c'est là que sa vie a changé. Sérieusement ! Il se fichait complètement du héros et de l'histoire, mais prêtait une attention particulière à JARVIS. Et tout a commencé...
Voilà donc d'où je pars. Maintenant, avant de vous dévoiler où je vais, je vais un peu vous montrer où j'en suis. L'installation d'une
clé WiFi sur Chewbacca m'a permis de commencer à utiliser Internet dessus. A présent, les recherches sur
Duckduckgo sont possibles !
Après quelques cours d'ISN, j'ai appris à utiliser les rudiments du langage Python. Lourd, mal optimisé par rapport aux langages compilés, il est néanmoins beaucoup plus rapide à utiliser car il n'a pas besoin de compilation. C'est pour ce seul avantage que j'ai commencé l'algorithme de MENYA ("moi" en Russe), une sorte de JARVIS like (pour plus de précisions, voir
Intelligence Artificielle Faible). Ne faisant aucune démonstration mathématique, MENYA serait néanmoins en mesure de se servir de différents types de capteurs pour évaluer l'environnement autour de lui - actuellement ma chambre, bientôt je l'espère, ma maison.
Du fait que JARVIS ne soit pas un "logiciel graphique", j'ai adapté MENYA, pour le début du code,
en conséquence. Avec un petit air de
JOSHUA dans "The Dead Code", MENYA est capable actuellement de faire quelques actions simples. D'ici lundi, j'aurais commencé la programmation avec des bases de données, rendant le système plus performant pour ce que je lui réserve.
Pour analyser une phrase, MENYA utilise une recherche par mots-clés. L'entrée est donc divisée en mots, qui sont cherchés dans une base de données. Le résultat ayant le plus grand nombre de mots-clés correspondant, au dessus d'un certain seuil encore à définir, sera défini comme "correspondant" à l'ordre, puis exécuté.
Exemple :
la phrase présentement entrée est reconnue avec "te" et "coder" ensemble, ce qui va afficher
le code source de MENYA.
La base de données devant être agrandie, Chewbacca servant également depuis hier soir de serveur web et bientôt de serveur Jenkins (pour la compilation de PDF, ça va plus vite), son espace de stockage est plus utilisé. Que faire ? Utiliser son grand-frère, Epave, pour le stockage de données non-utilisées par le programme (j'entends par là "télécharge un film", "lance une recherche sur XX et compile-là au format PDF", etc...) puis récupérable depuis un ordinateur relié au réseau local. Il ne reste plus qu'à faire une petite application pour assurer la transmission puis l'organisation des fichiers dans Epave.
Les objectifs à plus long terme : utiliser un RPI pour faire une sortie d'écran, non-relié à Chewbacca (ex : une télévision), mais contrôlable depuis l'interface de Chewbacca (qui sera complétée par plusieurs applications, Android notamment, par contrôle vocal). J'aimerais également présenter ce projet au bac en ISN.
Vos avis ?
