Projet APICLOCK

Rédigé par jeromef aucun commentaire


10 décembre 2013 Python, Raspberry, Raspython aucun


Je découvre Python, le Raspberry pi et j'aime ca !

Alors j'ai envie de vous faire partager cette envie et comme avec un projet concret on apprend / partage mieux,
je vous présente l' APICLOCK !
Le projet APICLOCK à deux objectifs :
  • Proposer un objet radio open source
  • Découvrir, faire découvrir et échanger sur Python


Index



Le concept est simple, je partage le code de mon futur radio réveil à base de Python, Flask et autre modules... ainsi que toutes les aventures (je pèse mes mots !) afférentes : création d'un dépot Github, hébergement de ce blog sur Raspberry pi avec Pluxml, création de plans2D et découpe laser...


Descriptif


Parcequ'un projet commence toujours par une idée, voila la mienne. Elle est tirée d'une envie, celle de pouvoir écouter le matin la radio que je souhaite (marre de trimballer mon vieux radio réveil à l'autre bout de la pièce pour bien capter parceque quand mon voisin prend ca douche... ca grésille : véridique).

Fonctionnalités


Les briques de base Quand je dis écouter la radio, ca veut dire pouvoir :
  • Ecouter une radio en streaming dans une playlist administrable : Ajout / Suppression / Modification
  • Ecouter un mp3 / podcast depuis un dossier : ASM
  • Programmer un réveil ("je souhaite me réveiller tous les dimanches à 11h11 j'aime bien voir ce chiffre sur ma montre avec le podcats France culture") : ASM
  • Gérer des podcasts
  • Disposer d'une interface sécurisée (OpenId)
  • Être accessible depuis internet (responsive...)
  • ...

Les briques supplémentaires Elles pourraient être les suivantes et ne demandent qu'à grandir (à vos neurones) :
  • Disposer d'une notification sociale (Direct Tweet, Mail FB, Notif G+)
  • Afficher les prochains event google agenda, task...+ alertes quelques heures avant le "Due time"
  • Afficher la météo de la ou je suis
  • Être multilingue
  • ...

Présupposés et choix techniques


Essentiellement techniques, voila les choix envisagés. Ceux ci sont largement subjectifs, ils prennent en compte ma volonté de comprendre certains éléments (python, le web, flask...) et le matos dont je dispose (Raspberry Pi). Vous savez tout, nous utiliserons :
  • Python + Flask pour le code / génération web
  • Bootstrap pour le côté responsive
  • Raspberry Pi comme support matériel

MCD


Quelques restes lointain m'ont permis de définir ce qui suit... l'idée est d'ensuite le traduire en TABLE (j'expliquerai SQLAlchemy dont je compte me servir). MCD du APiClock
Beaucoup de choses m'échappent un peu et donc pusieurs questions à vous soumettre à ce niveau du projet :

- Les bases sont elles correctes ?

- Le modèle est il suffisant ?


Partager cet article sur :


Écrire un commentaire

Quelle est la dernière lettre du mot agai ? :