tag:linuxfr.org,2005:/tags/boostyourcode/publicLinuxFr.org : les contenus étiquetés avec « boostyourcode »2013-01-25T14:43:56+01:00/favicon.pngtag:linuxfr.org,2005:Diary/336052013-01-24T16:26:59+01:002013-01-25T15:27:30+01:00[Stage] Conception d'IHM et développement d'une application de suivi de news en railsLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Cher journal, la dernière fois que je suis venu te voir c'était pour te parler du concours <a href="http://linuxfr.org/users/descl/journaux/ma-participation-au-concours-boostyourcode-2012">BoostYourCode</a> auquel je participais l'an passé. Depuis j'ai gagné le concours, et développe le projet au sein d'Inria (tu as vu je ne prononce plus le L apostrophe, ca fait très corporate;)). Le projet suit son cours et tu peux voir sur <a href="http://www.zone-project.org">zone-project</a> l'avancement, ya même une <a href="http://demo.zone-project.org">démo</a> ! <br />
Bref je te parlerais plus en détail de l'avancement du projet à un autre moment, ou à <a href="https://fosdem.org/2013/schedule/event/zone_towards_a_better_news_feed/">FOSDEM</a> si tu viens ! Je suis la pour proposer un stage afin de m'aider sur la conception de l'appli. C'est de l'OpenSource avec des technos à la mode:) Rails, Web sémantique… tu trouveras ci-dessous une description de l'offre mais tu peux te rendre directement sur la <a href="http://www.zone-project.org/2013/01/16/proposition-de-stage/">proposition de stage</a> pour avoir toutes les infos intéressantes.</p>
<h2 id="toc_0">Le projet</h2>
<p>ZONE-project fournit des méthodes innovantes de suivi de news. Au cœur du système, on retrouve un <strong>agrégateur</strong> classique de news basé sur des flux RSS. En utilisant la puissance du <strong>web sémantique</strong> nous sommes capable d’annoter et de “tagguer” chaque news. Ces tags sont la base de <strong>filtres</strong> sémantiques. Les filtres permettent aux utilisateurs de récupérer uniquement les news qui sont proches de leurs besoins.<br />
Par exemple un utilisateur peut demander toutes les informations contenant un tag précis ou au contraire demander des news qui ne parlent pas de ce sujet. Cela signifie que chaque utilisateur peut créer des flux de news personnalisés en accord avec ses <strong>besoins</strong>.<br />
Ainsi il peut être possible pour Mme Michu d’échanger des filtres avec ses petits enfants ou de suivre des flux de news personnalisés d’autres utilisateurs. On pourra alors créer des newsgroups spécifiques à des sujets précis tel que dans le domaine technologique, la médecine, l’industrie, le transport, l’agriculture, l’environnement… Aucun topic n’échappera à votre ZONE!</p>
<h2 id="toc_1">Objectif du stage</h2>
<p>L’objectif de ce stage est de proposer <strong>une refonte de l’IHM existante</strong> en l’adaptant aux lecteurs et/ou rédacteurs d’informations. L’IHM refondue sera utilisée comme client officiel du projet ZONE. C’est une <strong>étape critique</strong> du projet car elle permettra de fournir une interface graphique en adéquation avec les attentes des utilisateurs (lecteurs, rédacteurs d’informations…) du service. Elle permettra de valoriser le travail d’annotation des news effectué en amont.<br />
Vous devrez donc concevoir au cours de votre stage une nouvelle application web à l’aide du framework <strong>RubyOnRails</strong>. Vous aurez à votre disposition le code du prototype de l’application pour avancer rapidement sur la partie “sémantique” du projet.<br />
Si vous êtes intéressés par le projet Zone mais souhaitez travailler sur une autre facette de l’application n’hésitez pas à nous contacter.</p>
<h2 id="toc_2">Aspects logistiques</h2>
<p>Pour le salaire je sais pas si je peux le dire ici :/, allez voir sur <a href="http://www.zone-project.org/2013/01/16/proposition-de-stage/">la page de l'offre</a> ;) Le salaire est assez normal dans le milieu (voir faible) mais de toute façon c'est pas moi qui décide :(. Ca sera un stage de 3 à 4 mois pour un M1, pour un M2 on est pas sur d'avoir encore le financement :( faites vite.<br />
Le stage se déroulera au sein de l’équipe <a href="http://wimmics.inria.fr/">WIMMICS</a> sur le centre de recherche INRIA – Sophia Antipolis. Le centre dispose d’une cantine, est à <strong>10 minutes de la mer</strong> (possibilité de faire des pauses midi canoé avec votre super encadrant !) et nous pouvons vous aider à trouver un logement pour la durée du stage. Il est envisageable que vous présentiez votre travail lors de conférences telles que les RMLL ou des confs scientifiques.</p>
<p>Envoyez CV, email de motivation (pas de pdf demandé, juste des mots dans un mail hein !), des liens vers du code… à <a href="mailto:christophe@zone-project.org">christophe@zone-project.org</a></p>
<p>ps : on a vraiment du mal à trouver un stagiaire correspondant au profil et qui soit motivé :( j'espère qu'on va trouver ici !</p><div><a href="https://linuxfr.org/users/descl/journaux/stage-conception-d-ihm-et-developpement-d-une-application-de-suivi-de-news-en-rails.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/97193/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/descl/journaux/stage-conception-d-ihm-et-developpement-d-une-application-de-suivi-de-news-en-rails#comments">ouvrir dans le navigateur</a>
</p>
Christophe Desclauxhttps://linuxfr.org/nodes/97193/comments.atomtag:linuxfr.org,2005:Diary/327122012-06-13T16:16:40+02:002012-06-14T09:40:15+02:00Ma participation au concours BoostYourCode 2012Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<h2 id="sommaire">Sommaire</h2>
<ul><li>
<a href="#toc_0">Le concours</a>
</li>
<li>
<a href="#toc_1">Mon projet</a>
</li>
<li>
<a href="#toc_2">Déroulement du concours</a>
</li>
<li>
<a href="#toc_3">Conclusion</a>
</li>
</ul><p>Bonjournal,<br />
Je prends rarement ma plume pour t'écrire un mot, mais pour moi le grand jour approche.</p>
<p>Il y a quelques mois, je me suis inscrit au concours <a href="http://www.inria.fr/actualite/actualites-inria/boost-your-code-2012">BoostYourCode</a>. À vrai dire en m'inscrivant je me suis dis whoua j'ai trop envie de gagner une tablette tactile ! Et au final, je risque bien de gagner un boulot.<br />
Tout d'abord le miniplan : je vais te présenter le concours puis mon projet et, en dernier, je t'invite à venir au salon Solution Linux le mardi à 14h salle MIRO pour assister à la remise des prix!</p>
<h2 id="toc_0">Le concours</h2>
<p>Donc le concours est organisé pour la deuxième année consécutive par INRIA. Le but du concours est de permettre à un jeune diplômé de travailler pendant un an sur SON projet de logiciel libre. </p>
<p>Le candidat doit en effet présenter un projet informatique qu'il trouve novateur, utile et bien sûr un projet de logiciel libre ! C'est <a href="http://www.irill.org/">l'IRILL</a> qui chapeaute le concours : le laboratoire openSource d'INRIA qui organise notamment la conférence <a href="http://fossa.inria.fr/">FOSSA</a>.</p>
<h2 id="toc_1">Mon projet</h2>
<p>On a un problème avec les flux RSS. On en parle souvent par ici (voir journal <a href="http://linuxfr.org/users/coin--2/journaux/disparition-des-flux-rss">d’avril</a>). Les gens habitués au suivi de flux RSS les trouvent trop cools, mais les nouveaux arrivants n'y trouvent pas leur compte. On retrouve ces pauvres gens sur réseaux sociaux ou de microblogging.</p>
<p>Dans mon projet, je me suis focalisé sur un problème très personnel lié aux flux RSS : je veux agréger tous les sites que je visite (voire d'autres que je ne connais pas encore). Je veux avoir une interface claire qui puisse se rappeler de ce que j'aime et de ce que j'ai déjà lu. Mais en plus, je veux qu'elle trie les informations en les regroupant par catégories non pas en fonction du flux mais en fonction de chaque news.</p>
<p>Pour répondre à mon problème, j'ai profité d'un projet de fin d'études que j'ai réalisé dans mon école d'ingénieurs Polytech'Nice. Mon projet s'appelle ZeOntologyNewsExtractor (<a href="github.com/descl/ZONE/">ZONE</a>). Le prototype est visible <a href="http://zone.zouig.org">en ligne</a> (mais en pause…). </p>
<p>En fait, je me base sur les technos du web sémantique pour analyser chaque élément d'information et pouvoir le lier avec d'autres sources du web sémantique. Pour l'instant, les seuls liens existants se font vers la base géographique de l'INSEE et vers DBpedia (wikipédia mais avec la notion sémantique en plus).</p>
<p>L'avantage de linker avec l'INSEE est énorme car je peux grâce à lui demander à récupérer toutes les news parlant d'une région précise de France pour récupérer aussi toutes les news locales ne parlant pas forcément de la région. On peut imaginer le même genre d'interactions dans le domaine informatique.</p>
<p>Par exemple, je souhaite faire de la veille techno sur tout ce qui touche au web. Actuellement, j'irais suivre quelques flux qui parlent de ça de manière générale et n'aurais pas forcément tous les messages pointus liés à une thématique du domaine. Je vais donc passer par DBpedia pour avoir toutes les news qui sont liées à des notions de DBpedia liés au web.</p>
<h2 id="toc_2">Déroulement du concours</h2>
<p>Maintenant, comment ça s'est passé : j'ai réalisé le prototype dans le cadre d'un projet scolaire. Ça m'a permis de faire un peu mûrir le projet et d'avoir quelques retours. À la fin du projet, on a publié un <a href="https://github.com/descl/ZONE/blob/master/Rapport/papier1/christophe.pdf">article scientifique</a> ciblant uniquement la partie architecture logicielle.</p>
<p>Ensuite, je suis parti en stage et j'ai tout oublié pendant deux mois. Je me suis alors rappelé que le concours existait et j'ai demandé un peu d'aide à une enseignante de mon école pour avoir de l'aide sur la rédaction. J'ai soumis mon document au dernier moment…</p>
<p>Et puis un vendredi ensoleillé, j'ai reçu un mail m'annonçant que j'avais une semaine pour me préparer et pour aller présenter mon projet sur Paris. Quelle galère ! À ce moment-là, j'ai mailé quels amis, profs, thésards j’ai passé une semaine de folie à préparer les slides, les enchainements (et les questions). Enfin le vendredi est arrivé et j’ai pu présenter mon projet devant un bien joli <a href="http://www.inria.fr/institut/recrutement-metiers/boost-your-code/reglement">jury</a> composé de personnes de tous les domaines (scientifique, commercial, managment, spécialistes de buzzwords, openSource…). </p>
<h2 id="toc_3">Conclusion</h2>
<p>Et nous voilà maintenant sur ce super journal et j’attends les résultats avec impatience ! La remise des prix aura lieu mardi prochain à 14h lors du salon Solution Linux en salle MIRO.</p>
<p>J'aimerais bien avoir des retours de la communauté pour voir ce que vous pensez du logiciel et si vous avez besoin de ce genre d'applis (qui va à mon avis bien plus loin que TinyTinyRSS dans la fourniture d'outil de veille techno).<br />
Dans tous les cas, je serai présent sur le stand d'INRIA mardi en fin d'aprem et mercredi aprem pour parler de mon projet. (et sur le stand du RHIEN aux autres moments :) ).</p>
<p>Bisounal et à mardi (<a href="https://github.com/descl/ZONE/raw/master/Rapport/papier1/diagramme-Archi.png">l’image qui sert à RHIEN</a>)</p>
<p>
<em>NdMI (Note du modérateur Inria ;-) ) : Depuis 1 an, il y a eu un changement d'identité visuelle à/chez Inria, on dit « Inria » et non « L'INRIA ». Ce journal a été corrigé. D'ailleurs, devrait-on dire « à Inria » ou « chez Inria » ?.</em>
</p><div><a href="https://linuxfr.org/users/descl/journaux/ma-participation-au-concours-boostyourcode-2012.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/94498/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/descl/journaux/ma-participation-au-concours-boostyourcode-2012#comments">ouvrir dans le navigateur</a>
</p>
Christophe Desclauxhttps://linuxfr.org/nodes/94498/comments.atom