konfiot / proq Goto Github PK
View Code? Open in Web Editor NEWLe projet PRoq de SI 2013
Le projet PRoq de SI 2013
Pour l'instant, les données affichées sont celles de la météo actuelle, faudrait fixer ça en affichant et en disant la météo pour la journée
Concevoir une carte d'alim pour transformer un courant secteur en :
D'autres tensions pourront s'ajouter en fonction des éventuels ajouts
Encore un truc à faire, trouver un système pour récuperer les news, ou par un flux RSS, ou en utilisant la nouvelle API feedly, l'avantage de feedly, c'est que on pourrait récuperer le nombre de news non lues.
Faudrait pouvoir créer un système de mis à jour, mais dans ce cas il faudrait bien séparer
Le système doit être
Il faut créer et designer un boitier, deux solutions :
Il faudrait faire un script qui permet de créer une image complète du système, directement installable sur le rpi via un simple dd, pour ça, il faut
Après on peut recréer cette image à chaque commit (Travis-ci) et ainsi créer un build "nightly". et ensuit on crée une image "stable" à chaque version stable du projet.
Ensuite, grâce à travis, on peut envoyer le tout sur un site de téléchargement (SourceForge)
Gestion d'une sonnerie, configurable via l'UI web et possiblement par l'écran au format Mp3 ou WAV par exemple qui est une sonnerie de réveil
Faudrait pouvoir avoir une option dans l'interface pour pouvoir changer la police des înfos et pour pouvoir importer des polices.
Par contre ça j'ai aucune idée de comment faire, ni pour lister les polices déja installées, ni pour en importer de nouvelles.
Parce-que c'est géré coté PHP, c'est dégelasse et c'est lent à la fois
Pour l'instant mon code python est un peu un bazar sans nom, donc faudrait que je mette un peu d'ordre dans tout ça
Paramètrable dans l'interface web
Il faut au moins rajouter /root/PRoq/conf/ dans open_basedir dans /etc/php/php.ini
Surcommenter même
Bon, étant donné que pleins d'idées sortent a ce sujet, je crois qu'il faut trancher entre :
Cette ouverture pose plusieurs difficultés :
Liste non exhaustive, à compléter, mais d'un autre côté, ça peut avoir plusieurs avantages et arguments en sa faveur :
Pour la recherche des radios, ce qui prends du temps, c'est de chercher toutes les adresses de tous les resultats, ce qu'il faudrait faire, c'est ne pas aller chercher ces adresses, et ne les afficher que quand la radio est selectionnée
Créer une interface de configuration web permettant de modifier les paramètres suivants :
Twitter à fait il y a peu une version 3.0 de bootstrap
A première vue ca semble inspiré du look style métro, carré et uniforme
Perso je trouve toujours bootstrap v3 plus jolis, mais autant être à jours ... Donc je te demande ton avis
Pour l'instant la gestion du SSL est pas géré dans le script de gestion des mails, mais ça devrait être juste une condition à rajouter.
Parce-que je suis sur un PC de merde du lycée et on a un ping de merde
Faudrait penser à virer les fichiers non minifiés de bootstrap, parce que ca sert pas a grand chose, en plus ca fausse légerement les stats, après on va croire que je bosse pas ...
En demandant les paramètres principaux :
On peut utiliser ce plugin : http://exacttarget.github.io/fuelux/#wizard
Faut faire un truc pour monter progressivement le son du réveil
Au chargement de la page et lorsque l'on veut retourner en arrière
Au passage, ca serait cool de tirer parti de la connectique GPIO du RPI pour faire un port d'extension, pour pouvoir rajouter des modules externes, et faire des plugins et tout et tout.
Pour faire des modules externes "physiques", on pourrait faire une sortie I2C, comme ça le module peut demander périodiquement des infos au réveil. On aurait donc le RPI en slave et le module externe en master
Et puis pour faire des modules internes, bah un espece de magasin d'applications ou un truc du genre, avec une API pour acceder aux fonctions du réveil
Mais du coup faudrait un peu repenser l'architecture du code (Enfin de toutes façons faudra le faire, parce que la ca commence à devenir un peu crade ...)
Rédiger une doc et un manuel utilisateur pour expliquer comment configurer le réveil, notamment par l'UI web
Possibilité de synthèse vocale, qui énonce
Les infos énoncées doivent pourvoir être configurables depuis l'UI web
Détection de proximité en haut du boitier de la main de l'utilisateur pour activer ou le mode snooze ou pour désactiver l'alarme (Si détécté pendant 3s+ par exemple)
Faudrait faire une fonction qui permet d'augmenter progressivement le volume de la sonnerie, et implémenter le temps dans la config
Faudrait trouver un moyen pour que l'utilisateur puisse facilement interagir avec le réveil pour voir affiché ou dit la météo, les mails ou l'agenda par exemple,
J'ai pensé à un écran tactile, mais c'est un peu bof, faudrait trouver quelquechose de plus innovant et de plus pratique surtout
Il faudrait pouvoir gérer les wabradios avec :
Ca doit pouvoir être configurable depuis l'UI web et depuis l'écran (Seulement dans une liste depuis l'écran)
... en envoyant une requête sur ce serveur http://openweathermap.org/API#search_city
Faudrait trouver un moyen pour encrypter les mots de passes contenus, si ce n'est qu'en base64 (ce qui n'est en soi pas un cryptage) ou en AES avec une clé générée à l'install, protégée ou non par une passphrase qui permettera de décrypter tous les mots de passe
Faut implémenter un maximum de fournisseurs de news parce que depuis la fin de google reader, y'en a plein de nouveaux et aucun qui domine hégémoniquement Donc parmis ces fournisseurs de données, y'a :
(*) Lecteur auto hébergé
Voila, sachant que la liste est susceptible de s'agrandir à tout moment, mais en tout cas, ça me fait pas mal de taf ^^
Proprement bien sûr
Utiliser un écran LCD (de 2" à 3" au choix) permettant d'afficher des infos telles que
Possiblement, le choix des éléments à intégrer devra être configurable depuis l'UI web seulement (C'est pas critique et c'est plus inutile qu'autre chose de le faire direct sur le réveil)
Concevoir un ampli pour transformer le signal sortant du jack du Rpi en courant et tension plus forts pour alimenter un haut parleur + ajout d'un potentiomètre pour ajuster le volume
Faudrait quand même trouver un nom pour notre projet, je veut dire un truc qui claque, et qui fait pas technologie révolutionnaire pour dentifrice
Créer sur l'écran un menu de configuration qui permet de modifier les paramètres essentiels
Faudrait faire un truc trop classe, comme dans windows ou tu peut envoyer des rapports d'erreur quand ça plant, comme ca on peut s'apercevoir des bugs, et c'est trop stylé
Ca serait bien d'ajouter la possibilité de configurer automatiquement le serveur mail, par exemple comme avec le système d'autoconfig de thunderbird, il suffit juste d'envoyer une requête sur http://autoconfig.thunderbird.net/v1.1/le_domaine_a_tester il te renvoie un xml et y'a plus qu'a récupérer les infos avec php et à parser le XML
Certains champs prennent la valeur "undefined" lors de l’envoi
Apparu avec 687673c233ff5e2c5f12f3ed9fbb7e6e83feeaa4
Qui a la classe
Je me prévoit ça pour fêter mon 42 ème commit si j'arrive à faire un truc sympa
Via la fonction javascript navigator.geolocation.getCurrentPosition
Suggestion : l'api google map, peut être quelque-chose de plus léger si je trouve : http://stackoverflow.com/questions/6797569/html5-geolocation-easiest-way-to-get-city-name
Oui, parce que pour l'instant c'est statique
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.