{"id":123,"date":"2015-03-16T20:41:12","date_gmt":"2015-03-16T20:41:12","guid":{"rendered":"http:\/\/codereporter.de\/?p=123"},"modified":"2015-03-16T22:58:14","modified_gmt":"2015-03-16T22:58:14","slug":"clandestine-chat-personal-calendar-and-spotify-magic","status":"publish","type":"post","link":"https:\/\/codereporter.de\/?p=123","title":{"rendered":"Clandestine chat, personal calendar and spotify-magic"},"content":{"rendered":"<p>I am a senior now. I guess the next six weeks will be the only time within the upcoming years in which I will be considered to be a senior web developer. But it&#8217;s true. The &#8222;old&#8220; seniors have finished their course, a funny bunch of new juniors has just finished the <a title=\"Solid foundation: Spaghetti-Marshmallow-Challenge\" href=\"https:\/\/codereporter.de\/?p=9\">Marshmallow-Spaghetti-Challenge<\/a> and my February-cohort has moved over to the project desks.<\/p>\n<p>In order to give you an idea what I will be programming during the second half of the course, I want to present my predecessors&#8216; final projects:<\/p>\n<h2>1. Meshee:\u00a0A clandestine meshnet chat<\/h2>\n<p><a href=\"https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/Meshee-logo.png\"><img loading=\"lazy\" class=\" size-medium wp-image-124 alignleft\" src=\"https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/Meshee-logo-300x266.png\" alt=\"Meshee logo\" width=\"300\" height=\"266\" srcset=\"https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/Meshee-logo-300x266.png 300w, https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/Meshee-logo.png 590w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Meshee is a chat app providing encrypted chat rooms. But encryption isn&#8217;t the only layer of protection for Meshee users&#8216; communication: The tool doesn&#8217;t use the internet. Users connect via their computers&#8216; WLAN connections. A tool called <a title=\"CJDNS project page\" href=\"http:\/\/cjdns.info\/\" target=\"_blank\">CJDNS<\/a> establishes the encrypted ad hoc network. Meshee runs on a node.js server and provides key-protected chat rooms to connected users.<\/p>\n<p>I sadly cannot show you the tool since it&#8217;s running in local networks only. But if you know how to speak code, <a href=\"https:\/\/github.com\/kierangoodacre\/mesheeChat\" target=\"_blank\">checkout the repo on GitHub<\/a>.<\/p>\n<p><strong>Stack:<\/strong> CJDNS, N<a title=\"Node JS project website\" href=\"https:\/\/nodejs.org\/\" target=\"_blank\">ode.js<\/a>, Frontend (HTML, CSS, JS)<\/p>\n<p><strong>Team:<\/strong> <a href=\"https:\/\/github.com\/kierangoodacre\/mesheeChat\" target=\"_blank\">Kieran Goodacre<\/a>, <a href=\"https:\/\/github.com\/jindai1783\" target=\"_blank\">Jin Dai<\/a>, <a href=\"https:\/\/github.com\/clint77\" target=\"_blank\">Clint Pijuan<\/a>, <a href=\"https:\/\/github.com\/jacobmitchinson\" target=\"_blank\">Jacob Mitchinson<\/a><\/p>\n<h2>2. SMS sending website for &#8222;The Horsell Snow Angels&#8220;<\/h2>\n<p>The Horsell Snow Angels from\u00a0Surrey (UK) help elderly people with their daily tasks when weather is too bad for them to go outside.\u00a0They help them to shovel snow or to walk the dog. Until some weeks ago organizing the volunteers was quite a time consuming business. But a team of five Makers students have built an app that helps the project managers.\u00a0\u00a0They can send SMS to potential volunteers to check their availability. It helps the manager choosing the volunteer closest to the task by displaying all available volunteers and tasks on a map.<\/p>\n<p><strong>Stack:<\/strong>\u00a0Ruby on Rails, PostgreSQL, Unix, APIs (<a href=\"https:\/\/www.twilio.com\/api\" target=\"_blank\">Twilio for messaging<\/a> and google maps), Frontend (Javascript,\u00a0HTML,\u00a0CSS).<\/p>\n<p><strong>Team:<\/strong>\u00a0<a href=\"https:\/\/github.com\/BibianaC\">Bibiana Cristofol<\/a>,\u00a0<a href=\"https:\/\/github.com\/jakealvarez\">Jake Alvarez<\/a>,\u00a0<a href=\"https:\/\/github.com\/bebbs\">Josh Bebbington<\/a>,\u00a0<a href=\"https:\/\/github.com\/iggyster3\">Richard Ighodaro<\/a>,\u00a0<a href=\"https:\/\/github.com\/stepholdcorn\">Steph Oldcorn<\/a><\/p>\n<p><strong>Link: <\/strong><a title=\"horsell snow angels\" href=\"http:\/\/horsellsnowangels.com\/2013\/12\/12\/text-messaging-up-and-running\/\" target=\"_blank\">The Horsell Snow Angels<\/a>, the <a title=\"Horsell Snow Angels Volunteer management system on GitHub\" href=\"https:\/\/github.com\/bebbs\/snow-angels\" target=\"_blank\">app&#8217;s repo on GitHub\u00a0<\/a><\/p>\n<h2>3. Turn up tune in: Never miss your song again<\/h2>\n<p><a href=\"https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/TurnUpTuneIn.png\"><img loading=\"lazy\" class=\" size-medium wp-image-126 alignleft\" src=\"https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/TurnUpTuneIn-300x165.png\" alt=\"Turn Up Tune In\" width=\"300\" height=\"165\" srcset=\"https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/TurnUpTuneIn-300x165.png 300w, https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/TurnUpTuneIn-1024x564.png 1024w, https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/TurnUpTuneIn-1194x658.png 1194w, https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/TurnUpTuneIn.png 1467w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Have you ever asked the DJ to play a song for you? Have you ever submitted a wish to a party&#8217;s playlist? If so, there is a high likeliness you were not in the room when your song was actually played. &#8222;Turn up tune in&#8220; tackles this issue with Beacons, an Android app and the Spotify API. People who have been invited to the party can go to the party&#8217;s playlist management page and choose their favourite songs from the spotify database. If a song has already been added to the list, the user is informed about that.<\/p>\n<p>Once the user turns up at the party and turns on his smartphone&#8217;s bluetooth transmitter, a Beacon will recognize him and the app adds his songs to the playlist. If he goes out for a cigarette, his songs vanish from the list. When he enters again his songs get enqueued. And so on.<\/p>\n<p><strong>Team:<\/strong>\u00a0<a href=\"https:\/\/github.com\/HannahCarney\">Hannah Carney<\/a>,\u00a0<a href=\"https:\/\/github.com\/matteomanzo\">Matteo Manzo<\/a>,\u00a0<a href=\"https:\/\/github.com\/andyg72\">Andy Newman<\/a>,\u00a0<a href=\"https:\/\/github.com\/JackRubio26\">Jack Rubio<\/a>,\u00a0<a href=\"https:\/\/github.com\/marcinwal\">Marcin Walendzik<\/a><\/p>\n<p><strong>Stack:\u00a0<\/strong>Front end (JS,\u00a0jQuery,\u00a0HTML &amp; CSS),\u00a0Server (NodeJS,\u00a0Express),\u00a0Database (MongoDB,\u00a0Monk wrapper)<\/p>\n<p><strong>Link:<\/strong> <a href=\"https:\/\/turnuptunein.herokuapp.com\">Turn up tune in webapp<\/a>, Code<a href=\"https:\/\/github.com\/HannahCarney\/playlister\">\u00a0on GitHub<\/a>.<\/p>\n<h2>4. &#8222;I am me&#8220;: a personalized event calendar<\/h2>\n<p><a href=\"https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/iamME.png\"><img loading=\"lazy\" class=\" size-medium wp-image-128 alignleft\" src=\"https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/iamME-300x209.png\" alt=\"iamME\" width=\"300\" height=\"209\" srcset=\"https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/iamME-300x209.png 300w, https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/iamME-1024x712.png 1024w, https:\/\/codereporter.de\/wp-content\/uploads\/2015\/03\/iamME-1194x830.png 1194w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>For Londoners it is a serious problem: There are so many events happening every weekend, that people find it hard to choose where to go. The &#8222;I am Me&#8220;-Team developed the page for a real client who had come to Makers Academy to pitch his idea during the final project jamboree.<\/p>\n<p><a title=\"Ptolemy Barnes blog\" href=\"https:\/\/detachedhead.wordpress.com\/2015\/03\/09\/reflections-final-project\/\" target=\"_blank\">Ptolemy has\u00a0reflected on the project himself<\/a>.<\/p>\n<p><strong>Team:<\/strong>\u00a0<a href=\"https:\/\/github.com\/ddemkiw\">Danielle<\/a>\u00a0Demkiw, <a href=\"https:\/\/github.com\/guspowell\">Gus<\/a>\u00a0Powell, <a href=\"https:\/\/github.com\/ciawalsh\/iamME\">Charlie<\/a>\u00a0Walsh, <a href=\"https:\/\/github.com\/indiadearlove\">India<\/a>\u00a0Dearlove,\u00a0<a href=\"https:\/\/github.com\/ptolemybarnes\" target=\"_blank\">Ptolemy Barnes<\/a><\/p>\n<p><strong>Stack:<\/strong> Server (Ruby\u00a0Rails,\u00a0Heroku, AWS S3 Buckets), Front end (HTML,\u00a0CSS,\u00a0JQuery,\u00a0JS).<\/p>\n<p><strong>Link: <\/strong><a title=\"I am me\" href=\"http:\/\/i-am-me.herokuapp.com\/\" target=\"_blank\">Calendar web app on heroku<\/a>, <a title=\"I am me code on GitHub\" href=\"https:\/\/github.com\/ciawalsh\/iamME\/\" target=\"_blank\">Code on GitHub<\/a><\/p>\n<h2>5. One day in the life of an engineer&#8230; pilot&#8230; president&#8230;<\/h2>\n<p>This project was developed for the Barcelona based <a href=\"https:\/\/openideo.com\/challenge\/youth-employment-pathways\/ideas\/one-day\" target=\"_blank\">project One Day<\/a>. The idea is to show young people how it would be to work as an engineer, pilot, or whatever they might be interested in. The website the Makers&#8216; students developed will feature curated information about professionals across different industries. Young people can contact and finally spend a day with them to get a better idea of the job.<\/p>\n<p><strong>Team:<\/strong>\u00a0<a href=\"https:\/\/github.com\/emilysas\">Emily Sas<\/a>,\u00a0<a href=\"https:\/\/github.com\/sandagolcea\">Sanda Golcea<\/a>,\u00a0<a href=\"https:\/\/github.com\/lukeclewlow\">Luke Clelow<\/a>,\u00a0<a href=\"https:\/\/github.com\/jjlakin\">Johnathan Lakin<\/a>,\u00a0<a href=\"https:\/\/github.com\/tekhuy\">Huy Le<\/a><\/p>\n<p><strong>Stack:<\/strong>\u00a0Rails, Ruby,\u00a0Devise, Front end (JS, JQuery,\u00a0HTML, CSS),\u00a0Google Maps API &amp; Gmaps.js<\/p>\n<p><strong>Link:<\/strong> <a title=\"One Day Experience\" href=\"https:\/\/one-day-xp.herokuapp.com\/\" target=\"_blank\">One Day prototype\u00a0on heroku<\/a>, <a href=\"https:\/\/github.com\/sandagolcea\/One_Day_Experience_Prototype\" target=\"_blank\">Code on GitHub<\/a><\/p>\n<h2>6. Makerbot: A slack bot<\/h2>\n<p>Makerbot was not a final project but a Makerthon product &#8211; developed during the eighth week of the seniors. Makerbot lives in our highly frequented chat app <a href=\"https:\/\/slack.com\/\">Slack<\/a>\u00a0and can answer questions about upcoming talks, nearby restaurants and more. <a href=\"https:\/\/github.com\/jacobmitchinson\/MakerBot\">The code can be examined on GitHub<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am a senior now. I guess the next six weeks will be the only time within the upcoming years in which I will be considered to be a senior web developer. But it&#8217;s true. The &#8222;old&#8220; seniors have finished their course, a funny bunch of new juniors has just finished the Marshmallow-Spaghetti-Challenge and my&hellip; <a class=\"more-link\" href=\"https:\/\/codereporter.de\/?p=123\"><span class=\"screen-reader-text\">Clandestine chat, personal calendar and spotify-magic<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/codereporter.de\/index.php?rest_route=\/wp\/v2\/posts\/123"}],"collection":[{"href":"https:\/\/codereporter.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codereporter.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codereporter.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/codereporter.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=123"}],"version-history":[{"count":7,"href":"https:\/\/codereporter.de\/index.php?rest_route=\/wp\/v2\/posts\/123\/revisions"}],"predecessor-version":[{"id":133,"href":"https:\/\/codereporter.de\/index.php?rest_route=\/wp\/v2\/posts\/123\/revisions\/133"}],"wp:attachment":[{"href":"https:\/\/codereporter.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codereporter.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codereporter.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}