Context
Équipe
- Moi-même
Exigences du projet
C’est un projet personnel qui n’a aucune prétention. J’ai vite réalisé que ma raspberry pi ne suffirait pas, avec ses 1GO de RAM, à faire tourner correctement tout les services ainsi que le navigateur pour l’affichage. Le projet est donc destiné à tourner sur un vieil ordinateur.
Les vrais exigences ne sont donc plus imposées par des contraintes matérielles mais personnelles:
- Utilisation d’outils et de frameworks éprouvés, le but étant également de me former pour des cadres plus professionels.
- Respecter un maximum les best-practices de chaque framework : Ainsi l’outil peut paraître sur-conçu, c’est normal. Il est également développé à but d’apprentissage et fait donc appel à plus de notions que nécessaire pour en apprendre un maximum.
- Facile d’utilisation : Je compte rendre l’installation et le déploiement le plus facile possible. L’utilisation doit aussi être efficace et agréable car ce projet pourrait m’être utile tout les jours.
Emulatv
Lors de mon stage de fin d’étude, je me suis retrouvé dans un appartement suffisament grand pour contenir un meuble de télévision et un écran. Seulement il était ennuyant de toujours devoir débrancer mon ordinateur du bureau, le brancher à l’écran télé, brancher le son, le chargeur etc… pour pouvoir regarder mes services depuis le salon et je ne le faisais donc que rarement.
Dans un même temps, j’ai souhaité apprendre le développement web de manière sérieuse (j’avais déjà quelque notions en pur Javascript/CSS/HTML ainsi que dans l’utilisation de framework frontend). J’ai donc fait une pierre de coups en m’entraînant au développement web avec cet usage en tête : pouvoir laisser en permanence une “box télé” à côté de l’écran et utiliser mon téléphone comme télécommande.