TADHack mini London

TADHack-mini London

9 – 10 April London

The format for our second London mini-hackathon will be the same as last year, with a focus on WebRTC. Developers get access to the WebRTC Global Summit, and the TADHack-mini London winners and runners up pitch at the WebRTC Global Summit for even greater exposure.

You can read more about this event on our blog starting with our summary of last year’s TADHack-mini London.

[us_single_image image=”467″ size=”full” align=”center”]
Prize pot + Trossen PhantomX Hexapod

Thank you – to everyone who attended TADHack mini London 2016 at IDEA London. This year’s event was bigger, with 88 people through the door, 18 hacks, and lots more diversity among the attendees. A special thank you to our sponsors, Apidaze, Cisco Spark, Dialogic, Matrix, Telestax, and Tropo for making this event possible!

We had a great variety of winning hacks – audio call distillation using AI, an anti-cyberbullying bot, a programmable chatbot, remote mental health counseling, multi-lingual chat, neat call filtering and management using Slack, and voice-controlled apps by our youngest hacker Dalton Scott – to name just a few! Many more hacks are winning that required little coding. This is an important trend: more telecom tools and platforms are available so that non-coders can use telecom capabilities to easily create new apps. services, and business processes.

[us_btn text=”Read about our Winners” icon=”trophy” style=”outlined” color=”contrast” link=”url:http%3A%2F%2Fblog.tadhack.com%2F2016%2F04%2F10%2Fquick-summary-of-tadhack-mini-london-2016-and-the-winners%2F|title:TADHack%20mini%20London%202016%20Summary%20and%20Winners%20|target:%20_blank”][us_btn text=”See Videos from the Event” icon=”youtube” style=”outlined” color=”contrast” link=”url:https%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPLEihHgy4xh444iA9xoGscVixgEnowwUc-|title:TADHack%20mini%20London%202016%20Videos%20-%20Youtube|target:%20_blank”][us_btn text=”See Photos from the Event” icon=”camera” style=”outlined” color=”contrast” link=”url:http%3A%2F%2Ftadhack.com%2F2016%2Fmini-london%2Fphotos%2F|title:TADHack%20mini%20London%202016%20Photos|target:%20_blank”]
[us_single_image image=”451″ size=”full” align=”center”]


IDEA London

69 Wilson Street, Shoreditch, London EC2A 2BB


[us_single_image image=”445″ size=”full” align=”center” link=”url:http%3A%2F%2Fapidaze.io%2F|title:Apidaze|target:%20_blank”]
[us_single_image image=”620″ size=”full” align=”center” link=”url:https%3A%2F%2Fdeveloper.ciscospark.com%2F|title:Cisco%20Spark|target:%20_blank”]
[us_single_image image=”698″ size=”full” align=”center” link=”url:http%3A%2F%2Fwww.dialogic.com%2F|title:Dialogic|target:%20_blank”]
[us_single_image image=”103″ size=”full” align=”center” link=”url:http%3A%2F%2Fmatrix.org%2F|title:Matrix|target:%20_blank”]
[us_single_image image=”215″ size=”full” align=”center” link=”url:http%3A%2F%2Fwww.telestax.com%2F|title:Telestax|target:%20_blank”]
[us_single_image image=”621″ size=”full” align=”center” link=”url:https%3A%2F%2Fwww.tropo.com%2F|title:Tropo|target:%20_blank”]


Saturday 9 April

  • 10AM Start
  • Coffee, lunch (sandwiches) and dinner (pizza/beer) provided
  • 9PM Close so people get some rest

Sunday 10 April

  • 10AM Start
  • Coffee and lunch (sandwiches) provided
  • 1-4PM Pitches
  • 5PM Prizes announced
  • 5 – 7PM Snacks and drinks to toast the winners and wind-down

Developer Resources

Developer Portal: Developers can get their apps information and access the complete documentation of our REST/XML/JavaScript APIs. The swagger based HTTP/REST documentation also allows developers to take immediate actions from the portal like creating SIP accounts, directly from the web portal. Each HTTP/REST action is also available in its cURL version (cURL is actually used internally to launch the HTTP request), thus allowing developers to copy/paste and test request anywhere.

Apidaze Developer How-to Video

Apidaze Tech Blog

WebRTC Server Example: A sample web application that uses APIdaze audio/video conference bridge accessible from the web using WebRTC and the PSTN (using a simple HTTP/REST with cURL).

WebRTC Audio Stats Sample App: A sample web application that shows how to gather RTCP statistics from APIdaze WebRTC audio bridge, very useful to monitor the quality of the underlying network connection.

WebRTC Call Monitor App: Monitor incoming calls placed to a DID from a web application without using SIP nor XMPP. Here, the Google Channel API is used as the signaling channel, and the presented incoming call can be answered directly from the browser using WebRTC.

Cisco Spark makes it easy for teams to stay in sync, as conversations flow seamlessly between messages, video calls and real-time whiteboarding sessions. All this taking place in virtual meeting rooms that live for a few hours while others become permanent fixtures of your team’s workflow with titles like “Daily Standup”, “Build Status” or “TADHack-mini London where awesome WebRTC code gets written!”

The initial set of Spark APIs is primarily about room management and getting content in and out of Spark: create rooms, invite people, search for people, post message, get messages history, and be notified in real-time as new messages are posted by others…

API documentation: https://developer.ciscospark.com/quick-reference.html

Interact with Spark API in a snatch:
List Rooms
Get Person Details
Search for People

Tutorials: https://developer.ciscospark.com/samples-tutorials.html

24/7 Support via the Spark Room “/join #spark4devs”, or via email: https://developer.ciscospark.com/support.html

Matrix (matrix.org) is an open source distributed persistent messaging fabric with eventual consistency, open federation and strong cryptographic guarantees – used for securely exchanging messages and synchronising communication history between humans, devices and services with no single points of control or data ownership. It consists of an open standard defining RESTful HTTP APIs and open source, Apache-licensed reference server and client implementations for exchanging and persisting arbitrary JSON data. It can be to exchange group chat, voice or video calls, IoT data, or any information you could wish to publish/subscribe via an internet-wide open persistent messaging network.

Many open source clients, including Vector and Matrix Console Web, already support WebRTC – so an idea for a hack would be to use or take inspiration from these in your application. You can find more information about Matrix clients here.

Also feel free to ask questions and chat to the matrix team in the official Matrix HQ chatroom!

Matrix at github

WebRTC specific resources:
VoIP spec
WebRTC in the AngularJS webclient:
WebRTC Service
Matrix Call
Room Controller

We will award a Trossen PhantomX Hexapod to the best hack using Matrix – we are eager to see your ideas and implementations.

[us_single_image image=”741″ size=”medium” align=”center”]

Telestax and Dialogic are teaming-up at TADHack-mini to offer Restcomm powered by PowerMedia XMS, a unified Cloud Communications platform with advanced media capabilities to rapidly build scalable VOICE, VIDEO, and MESSAGING Applications, using your existing Web and Mobile Development Skills.

Get started with RestComm powered by PowerMedia XMS now!

Restcomm API resources:
Restcomm API Technical documentation and tutorials
Restcomm Android WebRTC Quick Start and SDK API
Restcomm iOS WebRTC Quick Start and SDK API
Restcomm JavaScript WebRTC Quick Start and SDK API

Community forums:
Stack Overflow forum
Google RestComm forum

Video developer resources:
How-to blog and video
RestComm Application Examples and prior TADHack winners videos
RestComm WebRTC Example Videos

Cloud API for Voice and SMS. Tropo makes it simple to build phone and SMS applications. You use the web technologies you already know and Tropo’s powerful cloud API to bring real-time communications to your apps.

Tropo Sandbox: Sign up and get access to the free Tropo sandbox to play with the Tropo API.

Tropo Support: There are several methods to get help on Tropo, whether you need best practice suggestions, answers to general how to questions/code problems or help brainstorming a solution to a unique problem you’re trying to solve.


[us_single_image image=”121″ size=”full” align=”center” link=”url:https%3A%2F%2Fappery.io%2F|title:Appery.io|target:%20_blank”]
[us_single_image image=”120″ size=”full” align=”center” link=”url:http%3A%2F%2Fwww.appdevelopersalliance.org%2F|title:Application%20Developers%20Alliance|target:%20_blank”]
[us_single_image image=”122″ size=”full” align=”center” link=”url:http%3A%2F%2Fdisruptive-analysis.com%2F|title:Disruptive%20Analysis|target:%20_blank”]
[us_single_image image=”123″ size=”full” align=”center” link=”url:http%3A%2F%2Fhackathonlovers.com%2F|title:Hackathon%20Lovers|target:%20_blank”]
[us_single_image image=”134″ size=”full” align=”center” link=”url:http%3A%2F%2Frealtimeweekly.co%2F|title:Real%20Time%20Weekly|target:%20_blank”]
[us_single_image image=”460″ size=”full” align=”center” link=”url:http%3A%2F%2Fwww.ucl.ac.uk%2F|title:UCL%20-%20University%20College%20London|target:%20_blank”]
[us_single_image image=”127″ size=”full” align=”center” link=”url:http%3A%2F%2Fwww.voipusersconference.org%2F|title:VUC|target:%20_blank”]
[us_single_image image=”128″ size=”full” align=”center” link=”url:http%3A%2F%2Fwww.w3.org%2F|title:W3C|target:%20_blank”]
[us_single_image image=”458″ size=”full” align=”center” link=”url:http%3A%2F%2Fwebrtc-conference.com%2F|title:WebRTC%20Global%20Summit|target:%20_blank”]
[us_single_image image=”131″ size=”full” align=”center” link=”url:https%3A%2F%2Fwebrtchacks.com%2F|title:webrtcHacks|target:%20_blank”]
[us_single_image image=”130″ size=”full” align=”center” link=”url:https%3A%2F%2Fwebrtcstandards.info%2F|title:WebRTC%20Standards|target:%20_blank”]

Telecom Application Developer Hackathon 2016