Skip to content

Useful information about the 2015 Hack day and resources to start hacking

Notifications You must be signed in to change notification settings

AnalogFolk/hack15

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AnalogFolk Hack 2015

AnalogFolk Hack 2015


How can we use digital to make the analog experience of transport better?

FOCUS ON TRAVELLING AROUND LONDON

  • We're talking about any means of getting around London – this can focus on one means of transport or a combination of many
  • You are not limited to existing transport companies (London Underground, Santander Bikes) - walking, cycling, scooters, cabs etc. are also ways to get around
  • Think you can improve current services?
  • Feel free to use, collaborate and build upon existing products (such as Citymapper, TFL Journey Planner...)
  1. Faster: How can you get from A to B in the quickest, most efficient way?
  2. Cheaper: How can you travel in the most cost effective way without compromising efficiency?
  3. Greener: How can you create less waste, emissions and pollution and help towards a cleaner journey?
  4. Safer: How can you improve the safety of travelling around London?

Rules

The rules are simple:

  1. Maximum of 5 people in a team (minimum of 2)
  2. All code must be checked into a team repo inside AnalogFolk's open source GitHub account throughout the day
  3. Hacking must stop at 20:00 on 04/07/15 for presentations and judging

The teams will be judged against their effectiveness to answer the brief, technical innovation and speed to prototype.


Schedule

  • 09:00 - Doors open & breakfast is served
  • 09:30 - Briefing starts & teams are formed
  • 10:00 - Hacking starts!
  • 13:00 - Lunch is served
  • 20:00 - Hacking stops
  • 21:00 - Winners are announced

Getting Started

APIs

How about using some of the below API's in your hack?:

Name URL Description
W3W http://developer.what3words.com/ What3Words - Translate a long and lat to and from 3 memorable words
TFL https://www.tfl.gov.uk/info-for/open-data-users/ TFL - Open data - widgets and data feeds
Twilio https://www.twilio.com/ API that developers can interact with to build intelligent and complex communications systems.
PubnNub https://www.pubnub.com PubNub is a secure global Data Stream Network (DSN) and easy to use API that enables our customers to connect, scale, and manage realtime applications and IoT devices.
Google Maps https://developers.google.com/maps/ Create engaging web and mobile apps with Google’s mapping platform.

Useful Resources

Some handy links to get you up and running:

Name URL Description
Yeoman http://yeoman.io/ The web's scaffolding tool for modern webapps. Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive.
React https://facebook.github.io/react/ a JavaScript library for building user interfaces.
Angular https://angular.io/ Angular is a development platform for building mobile and desktop web applications using modern web standards.
Bower http://bower.io/ Bower works by fetching and installing packages from all over, taking care of hunting, finding, downloading, and saving the stuff you’re looking for.
CoffeeScript http://coffeescript.org/ CoffeeScript is a little language that compiles into JavaScript. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.
Handlebars http://handlebarsjs.com/ Handlebars provides the power necessary to let you build semantic templates effectively with no frustration.
RequireJS http://requirejs.org/ RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node. Using a modular script loader like RequireJS will improve the speed and quality of your code.
Composer https://getcomposer.org/ Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you.
Symfony http://symfony.com/ Symfony is a set of PHP Components, a Web Application framework.
Laravel http://laravel.com/ A PHP Framework For Web Artisans. Laravel is a web application framework with expressive, elegant syntax.
Vagrant https://www.vagrantup.com/ Vagrant is computer software that creates and configures virtual development environments.
Parse https://parse.com/ Focus on creating amazing user experiences and forget complex infrastructure. Instantly add a powerful cloud database, push notification services, and analytics tracking to your app. Choose from over thirteen native SDKs for mobile, desktop, and IoT devices and discover all that Parse has to offer.
Compass http://compass-style.org/ Compass is an open-source CSS authoring framework which uses the Sass stylesheet language to make writing stylesheets powerful and easy.
Backbone.js http://backbonejs.org/ Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
D3.js http://d3js.org/ D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS.
Ember http://emberjs.com/ Ember.js is an open-source client-side JavaScript web application framework based on the model-view-controller (MVC) software architectural pattern. It allows developers to create scalable single-page applications.
Socket.io http://socket.io/ Socket.IO enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.
Ionic http://ionicframework.com/ The beautiful, open source front-end SDK for developing hybrid mobile apps with HTML5.
Framework7 http://www.idangero.us/framework7/ Framework7 - is a free and open source mobile HTML framework to develop hybrid mobile apps or web apps with iOS native look and feel. It is also an indispensable prototyping apps tool to show working app prototype as soon as possible in case you need to.
HTML5 Boilerplate https://html5boilerplate.com/ HTML5 Boilerplate helps you build fast, robust, and adaptable web apps or sites. Kick-start your project with the combined knowledge and effort of 100s of developers, all in one little package.
Firebase https://www.firebase.com/ Firebase can power your app's backend, including data storage, user authentication, static hosting, and more. Focus on creating extraordinary user experiences. We'll take care of the rest.
Flux https://github.com/christianalfoni/flux-react-boilerplate Flux is the application architecture that Facebook uses for building client-side web applications. It complements React's composable view components by utilizing a unidirectional data flow. It's more of a pattern rather than a formal framework, and you can start using Flux immediately without a lot of new code.
Backbone-Require-Boilerplate https://github.com/BoilerplateMVC/Backbone-Require-Boilerplate A Rad Backbone.js and Require.js Boilerplate Project.
Babel https://babeljs.io/ Use next generation JavaScript, today. By default, Babel ships with a set of ES2015 syntax transformers. These allow you to use new syntax, right now without waiting for browser support.
Browserify http://browserify.org/ Browserify lets you require('modules') in the browser by bundling up all of your dependencies.
Webpack http://webpack.github.io/ Webpack is a module bundler, webpack takes modules with dependencies and generates static assets representing those modules.
Marvel https://marvelapp.com/ Marvel is the easiest way to turn your sketches, images and mockups into realistic mobile and web prototypes.
Phaser http://phaser.io/ JavaScript game engine.
Johnny Five https://github.com/rwaldron/johnny-five JavaScript Robotics and IoT programming framework
Cylon JS http://cylonjs.com/ Cylon.js is a JavaScript framework for robotics, physical computing, and the Internet of Things

Inspiration

Travic

This tracker provides movement visualization of transit data published by transit agencies and operators from all over the world. The movements are mostly based on static schedule data. http://tracker.geops.ch/?z=15&s=1&x=-8455.8125&y=6713926.8971&l=transport

WebCAT

WebCAT is a toolkit to help the work of professional planners in London. WebCAT stands for Web-based Connectivity Assessment Toolkit. The toolkit currently contains two main tools: PTAL and Time Mapping (TIM). https://tfl.gov.uk/info-for/urban-planning-and-construction/planning-with-webcat/webcat

Brunoimbrizi Experiment

Live 3D map of the London Underground. http://brunoimbrizi.com/experiments/#/07


Taking place at the agency's London offices in Clerkenwell, the Hack event is open to both individuals and teams. The Hack brief will be revealed in the days running up to the event.

Throughout the festival we'll have the best technical and creative minds providing guidance on a variety of technologies and movements. We'll have some great pieces of technology available to play with. Including Apple Watch, Leap Motion, Oculus Rift, Kinect, and Quadcopter Drones.

The doors open at 09:00 and after a full day of hacking and making things judging will take place at 20:45, followed by an awards presentation and drinks.

Visit the Hack Festival website anfo.lk/hack for further details, where you can also register your place through MeetUp anfo.lk/hackmeetup.

About

Useful information about the 2015 Hack day and resources to start hacking

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published