Bonjour à tous
Avant de vous présenter le travail que je suis en train de réaliser sur le code du serveur OpenJabNab, je pense qu'il est de bon ton de me présenter moi même.
Je suis MrSlurp, développeur logiciel de 35 ans avec 13 ans d’expérience et un large éventail de langages de programmation dans mes compétence (C, C++, C#, JS, Python, Lua, pour les principaux). Je suis français de nationalité mais je vie depuis un peu plus de 2 ans à Montréal au Canada (Québec).
Je possède 3 Nabaztag:tag, dont deux sont de nouveaux arrivant et qui font partie de mon projet personnel autour du serveur OpenJabNab.
Voilà pour le 36-15 MyLife, venons en maintenant à la partie qui pourrait intéresser certains habitants de ce forum :
Depuis quelque semaines je me suis mis a tête de réaliser plusieurs choses autour du serveur OJN:
- Lifting complet de l'interface graphique du serveur (refonte complète avec AngularJS pour le fonctionnel et Bootstrap pour le CSS...
à mort PHP!!!)
- Amélioration du code c++ du serveur OJN :
-- Ajout d'un plugin permettant d'utiliser PicoTTS (permet de rendre l'utilisation de la synthèse vocale indépendante de tout service tierce)
-- Faire en sorte qu'un maximum de fonctionnalités ayant besoin de service externe soit en mesure d'utiliser des service de type "Open"
-- Faire un plugin "humeur++" qui aurait sensiblement la même fonction que le plugin humeur existant, mais capable de faire intervenir plusieurs lapins à la fois (dialogue/canon/chorale). Sur ce point ce sera pour plus tard puisqu'il va falloir faire évoluer le bootcode, et que vu la "clarté" du langage de ce dernier, ça va demander pas mal plus de temps.
-- Autres trucs qui me passeront part la tête.
Ma plateforme de développement actuelle est constitué de 2 Raspberry pi 3 (un "production", et un "développement").
Le status actuel :
La coquille de base de la nouvelle interface graphique d'OJN est là avec une structure de code qui devrait me permettre de continuer sereinement mon projet.
Voici un bref aperçu du nouveau look d'OJN (non définitif)
Bon on est à des années lumières de quelque chose qui serait pleinement fonctionnel et utilisable en mode grand publique, je dirai que la refonte IHM en est environ à 10%. Coté C++, il évolue parfois selon le besoin (tous les appels d'API peuvent maintenant répondre en JSON par exemple).
Voilà, tout.
Pour ceux que ça intéresse, le dépôt github avec mon travail se trouve à cette adresse :
https://github.com/MrSlurp/OpenJabNab