Les logiciels Deuchnord

Ouverture de la chaîne YouTube !

Aujourd'hui, nous sommes le 29 février 2016. Comme vous le savez, 2016 est une année bissextile, comme tous les quatre ans, et compte donc une journée supplémentaire coincée entre le 28 février et le 1er mars.

Cela fait plusieurs mois que je travaillais dessus, cx'est désormais officiel : j'ai créé une chaîne YouTube dédiée à mes projets !

Actuellement, elle contient une unique vidéo qui débute une série sur l'astronomie, l'idée étant de fournir un support vidéo pour Astronewbie. Et comme vous l'avez sûrement compris, la première vidéo vient tout juste de sortir, dans laquelle je tente d'expliquer d'où viennent les années bissextiles.

Pour le moment, les vidéos n'apparaissent pas sur Astronewbie, car je rencontre quelques soucis techniques dessus (raison pour laquelle les éphémérides ne s'affichent pas correctement, voire pas du tout). J'ai prévu une refonte totale du site dès que j'en aurai le temps.

Rassurez-vous, je n'ai pas l'intention de passer tout mon temps sur cette nouvelle chaîne qui n'est destinée qu'à servir de support à mes projets ;-)

Bon visionnage !

Jérôme Deuchnord, le 29/02/2016

PhoneJuice Checker passe en version 1.1

PhoneJuice Checker

Hello,

Je vais la faire très courte cette fois-ci, simplement pour vous annoncer la sortie de la version 1.1 de PhoneJuice Checker 🙂

Comme d'habitude, petit changelog de cette version :

  • Nouvel écran de paramétrage des notifications, accessible depuis l'application sur le téléphone. Vous pouvez désormais indiquer si vous souhaitez ou non recevoir une notification lorsque la batterie est faible et/ou pleine, ainsi que préciser quel niveau de batterie est considéré comme étant faible.
  • Dans la version 1.0, il pouvait arriver fréquemment que l'application sur la montre n'arrive pas à communiquer sur le téléphone. Ce problème devrait avoir lieu moins souvent désormais.
  • L'application est maintenant optimisée pour Android 6.0 Marshmallow.

La nouvelle version devrait arriver d'ici quelques heures sur le Play Store.

Voili voilu, j'espère que ça vous plaira 🙂

Passez de bonnes fêtes de fin d'années, on se retrouve en 2016 !

Jérôme Deuchnord, le 23/12/2015

J'ai participé à la Nuit de l'Info 2015

Nuit de l'Info

Salut à tous,

Pas de nouveau logiciel ni de mise à jour cette fois-ci, je voulais partager avec vous une expérience que j'ai vécue cette semaine 🙂

Dans la nuit du jeudi à vendredi, l'Université de Lille 1 a, comme beaucoup d'établissements français proposant une formation en informatique, organisé la Nuit de l'Info, et j'ai eu la joie d'y participer pour la première fois !

À propos de la Nuit de l'Info

Comme le nom l'indique plus ou moins, il s'agit d'un défi réunissant les étudiants en informatique, pendant lequel ces derniers doivent développer un site Web selon un sujet proposé par des parrains, en une nuit (plus précisément du coucher au lever du soleil), avec un certain nombre de défis à réaliser (cinq maximum parmi ceux proposés). Ces défis, proposés par des entreprises partenaires, permettent par ailleurs de gagner des lots pour ceux qui en arrivent à bout.

Urgence et réseaux sociaux

Cette année, la Nuit de l'Info s'est déroulée les jeudi 3 et vendredi 4 décembre de 16h40 à 8h02, et les parrains étaient l'association Protection civile, qui assure des missions de sécurité civile, d'aide solidaire et sociales, et qui propose des formations de premiers secours, et VISOV, qui promeut l'utilisation des réseaux sociaux pour les situations d'urgence.

Le sujet (consultable en version PDF ici), consistait en un site réunissant des informations pratiques pendant une situation d'urgence, lorsque la vie ou la santé d'une population est gravement menacée (catastrophe naturelle, conflit armé, pandémie, attentat...), ainsi que les informations de dernière minute obtenues par le biais des réseaux sociaux, via des sources de confiance.

Easter eggs, cantina et reconnaissance vocale

Avec mon équipe, portant le doux nom de Chocolicornes (pour faire ensemble des chocoprogrammes. Croquants à l'extérieur, fondants à l'intérieur), nous avons choisi de relever cinq défis, mais nous n'avons pu finalement en mener à bien que deux (partiellement, cela dit) :

  • Web vocal : intégrer une reconnaissance vocale au site Web dans le but une navigation sur le site à la voix
  • Le réveil de la Force : utiliser un gestionnaire de versions, permettre l'accès à l'intégralité des fonctions du site sans clic (raccourcis clavier), cacher des easter eggs et insérer un mini-jeu.

Ces deux défis ont quelque chose en commun : dans les deux cas, ça parle d'accessibilité et d'accès à des fonctions dans aucun clic, soit par le biais de raccourcis clavier, soit par le biais d'une reconnaissance vocale. Nous avons donc dès le départ choisi d'utiliser la reconaissance vocale pour déclencher les easter eggs puisque, de toute façon, il était prévu de l'utiliser également pour la navigation.

Au final, le site que nous avons créé est un truc un peu chelou, un peu codé avec les pieds (excusez-nous, mais on l'a fait en une nuit, hein). Pour le sujet initial, nous avons créé deux pages :

  • La page d'accueil, qui recense les dernières informations importantes depuis Twitter et Facebook. Enfin, c'est ce qu'on essaie tant bien que mal de faire croire... Oui parce que nous ne parvenions pas à utiliser les API de Twitter et de Facebook. Du coup, vers 3h du mat', nous avons fini par jeter l'éponge et nous avons mis les tweets en dur dans la page.
  • Une page réunissant tous les numéros de téléphone pouvant être utiles pendant la situation d'urgence.

Pour les défis, on a été un peu plus productifs : deux easter eggs sont planqués dans les pages du site, tous les deux reposant sur la reconnaissance vocale et provenant tout droit de l'univers Star Wars :

  • Si l'on prononce "Cantina", la désormais cultissime musique du même nom se déclenche.
  • Si l'on prononce "papa", on peut entendre la non moins cultissime réplique de Dark Vador dans L'Empire contre-attaque.

Notez qu'à l'heure actuelle, la reconnaissance vocale n'est fonctionnelle que sur Google Chrome et son frère open source Chromium. En effet, l'API que nous utilisons, Annyang, exploite la fonctionnalité de reconnaissance vocale intégrée au navigateur, qui n'est actuellement disponible que sur le navigateur de Google.

Mon ressenti

Soyons simple : j'ai adoré relever ce défi. Le sujet était très intéressant, les défis plus fous les uns que les autres. Et l'ambiance était franchement folle.

Pour ma part, cela m'a permis aussi d'entrevoir les limites de mon propre corps. Si je n'éprouvais aucune difficulté à me maintenir éveillé toute la nuit (je pense que le café devait aussi y être pour quelque chose), le coup de barre est arrivé vers 7h du matin. Le gros coup de barre où votre corps décide que, finalement, la table sur laquelle vous bossez pourrait faire un bon lit.

Nous n'avons pas pu remettre notre projet finalisé par manque de temps et à cause de quelques problèmes techniques (le site ne fonctionnait pas en prod), nous n'avons donc pas pu être évalués. Cependant, l'important était de participer et, surtout, de bien se marrer, et c'est ce que nous avons fait. Nous avons cependant résolu les problèmes en prod, et c'est donc avec joie que je vous présente le résultat de notre dur labeur !

L'université organise cet événement chaque année. Aussi, si l'an prochain j'en ai la possibilité, il est fort probable que je le refasse !

Jérôme Deuchnord, le 06/12/2015

Gestion Carte Restauration passe en version 1.2... et devient Ploutos !

Ploutos

Un certain nombre d'utilisateurs de Gestion Cartes Restauration me disaient qu'ils trouvaient dommage que l'application se limite aux cartes de restauration. Et il y a de quoi : pourquoi ne se préoccuper que des cartes de restauration lorsque l'on peut gérer tout type de budget ?

C'est pourquoi j'ai décidé de refondre l'application pour créer Ploutos. Nommée selon la divinité grecque de la richesse et de l'abondance (on en apprend sur la mythologie, n'empêche !), cette nouvelle application est à proprement parler une mise à jour mineure de Gestion Carte Restauration dans le sens où elle n'apporte pas grand chose :

  • Arrivée du Material design pour toutes les versions Android
  • Gestion des tablettes 7 et 10 pouces
  • Deux corrections de deux bugs (dont un qui rendait impossible l'ouverture de l'application sans supprimer toutes ses données !)
Page du projet

Enjoy 🙂

Jérôme Deuchnord, le 03/09/2015

PhoneJuice Checker : gérez la batterie de votre téléphone depuis votre montre !

PhoneJuice Checker

Ceux qui me suivent sur Twitter ou sur Facebook m'ont vu teaser un peu dessus, c'est avec joie que je vous présente donc une nouvelle application Android. Mais pas n'importe quelle application Android, puisqu'elle est cette fois dédiée aux montres Android Wear !

Présentation rapide de PhoneJuice Checker

Au nom de code Electric Project, PhoneJuice Checker est une application très simple qui s'installe sur la montre et qui vous permet alors de garder un œil sur la batterie de votre téléphone.

Pour cela, deux fonctionnalités vous sont proposées :

  • Tout d'abord, vous avez accès à un écran qui vous permettra de connaître, entre autres, la charge restante de votre batterie. Vous trouverez cet écran dans la liste des applications habituelles sur votre montre.
  • De plus, vous recevez une notification sur votre montre lorsque vous arrivez sous la barre des 30%, et lorsque la charge est terminée. Pour le moment, ces notifications ne peuvent pas être configurées, j'ai prévu de mettre cela en place pour la version 1.1 qui arrivera probablement fin août ou début septembre.

L'application est disponible en français et en anglais.

Pourquoi ce projet ?

L'idée de ce projet m'est venu en faisant un constat alarmant :

  • La durée de vie de la batterie de notre téléphone est un sujet qui nous préoccupe tous. Qui ne s'est jamais retrouvé en panne de batterie en plein milieu de la journée ?
  • Le téléphone nous alerte certes lorsque la batterie est faible, mais aucune information n'arrive sur la montre (cela dépend peut-être du téléphone, cependant, en tout cas, ce n'est pas le cas de mon LG G2). Si le téléphone est dans votre poche, vous pouvez donc manquer cette information. Si vous vous trouvez dans un environnement bruyant, la sonnerie ne vous sera également d'aucune aide.

Cette application se veut donc un moyen simple de répondre à cette problématique. Cette première version est très basique et ne propose pas beaucoup de chose, j'en suis conscient, ce n'est qu'un point de départ.

J'espère qu'elle vous plaira 🙂

Il est inutile de rappeler que pour utiliser cette application, vous aurez besoin d'une montre connectée tournant sous Android Wear. Pour le développement, ma LG G Watch R a bien voulu donner de sa personne pour mes tests (sa batterie a un peu souffert à un moment où l'application avait tendance à la drainer… un comble, n'est-ce pas ?).

Attention  une limitation dans le système Android empêche le service de se lancer sur le téléphone dès l'installation. Vous devez donc lancer le service manuellement. Pour cela, lancez simplement l'application sur le téléphone et appuyez sur le bouton prévu à cet effet. Vous n'aurez plus besoin de le faire ensuite.

Accéder à la page du projet

Jérôme Deuchnord, le 20/07/2015