20th November 2019
Bangle.js: Open Source watch built on JavaScript
As we hoped, the attendees were blown away when they got their Bangle.js at NodeConf EU registration last Sunday. It’s always very satisfying when a project delivers for both your users and for yourselves.
There were a huge number of tweets about the watch, some of which you can read below. Following the announcement, Bangle.js also got lots of coverage from the tech press.
But the best reaction to it has been the creation of new apps for the device, giving tangible evidence that an Open Source watch built on JavaScript is something people really want!
One week since its unveiling, let’s take a look at all of the activity so far…
Bangle.js is the first hackable open source JS and TensorFlow-driven smartwatch. NodeConf EU 2019. Kilkenny, Ireland. November 2019.
User Contributed Apps
One really refreshing aspect of Bangle.js is seeing attendees and others continuing to create and submit apps to the App Loader/Store after the event. The published total stands at 44 apps after just one week.
We think there are three main reasons for this engagement:
- A watch is fundamentally more approachable than an IOT badge to a much wider audience
- Web developers can see just how easy it is to create apps for it using JavaScript
- The App Loader/Store showcases their contributions in a way that code in a repo can never deliver
Your Apps and App Ideas?
Whether you were at NodeConf EU or not, we’re sure you are just as excited as we are by Bangle.js. If you have ideas for a watch app or suggestions for areas where Bangle.js might be useful outside of traditional wearables, please let us know via this feedback form. And of course the best way to support the Espruino project and Bangle.js itself is to back Gordon’s KickStarter and get involved.
https://twitter.com/triagegirl/status/1193678656167538689
Work for a charity?
As Emma says, we’d love to see more apps that help people. If you have suggestions for how Bangle.js might be used in a charitable context please let us know via the feedback form too. We’d love to discuss how we might be able to help. Ideas around IBM’s Call For Code for 2020 and similar initiatives are very welcome.
Some of our favourite apps
The Bluetooth App Loader is a really easy way to add more JavaScript applications to your Bangle.js. It uses Web Bluetooth to transfer the apps.
Here’s just a few of our favourite submissions which anyone with a Bangle.js can install:
A fantastic version of Tetris went live after just 24 hours:
Clock-Tris available at https://t.co/w6jOLeJVZF try to beat my score! #NodeConfEU pic.twitter.com/iQrnGHG1R0
— Aivo Paas (@aivopaas) November 13, 2019
Learn Morse Code:
Playing more with Bangle.js at @NodeConfEU 2019 🇮🇪👨💻 Made a morse code learning app 💪 Cycle through alphanumeric characters and press to see, hear and feel the code! @NearForm #webdev #100DaysOfCode #coding #javascript #NodeJS #nodevember2019 #Webdesign #creativity #CodeNewbie pic.twitter.com/kZjQGvbaJu
— Jhey 🔨🐻✨ (@jh3yy) November 13, 2019
Party Parrot is back:
Did @thekemkid create the mostest importantest BangleJS app or what? #nodeconfeu pic.twitter.com/WjHKDttYXX
— Dominykas Blyžė (@eDominykas) November 12, 2019
The NCEU logo, animated:
Got my first BangleJS App running on the “badge”. 😎⌚️#NodeConfEU #espruino #NodeJS pic.twitter.com/IRiAMEGEoB
— Osmond van Hemert 👨🏻💻 (@ovhemert) November 11, 2019
Digital dice:
When you forget your d20s for Magic: The Gathering and you get a JS programmable smart watch…well you just gotta improvise! @Espruino #NodeConfEU pic.twitter.com/lkWaX47TNJ
— 13|37 (@1337_company) November 11, 2019
BLE Scanner:
Show Color:
Gordon has also made a short video showing some of the apps in action.
And if you really really wanted a badge this year, Adam Braimbridge has you sorted:
Watch Faces
We are already seeing some cool watch faces being created, in addition to the standard morphing clock. Here are some of them:
Spent the evening hacking on my Bangle.js watch from @Espruino. Figured out how to replace the default clock face with one of my own creation and started poking around at some of the internals.
Still time to back the Kickstarter if you want one.https://t.co/1hY6idbAvU pic.twitter.com/PLi4v4DQlZ
— Nick O'Leary (@knolleary) November 16, 2019
Representing https://t.co/xyKOjNzAu8 @nodeconf
.
.
.#NodeConfEU#codious #nodeconf #nodeconfeu2019 #banglejs @NearForm pic.twitter.com/VV6NMRCq3b— Dr_root (@Drroot9) November 13, 2019
Word Clock:
Analog Clock:
Binary Clock:
Mixed Clock:
Simple Clock:
KickStarter
Gordon Williams’s KickStarter for Bangle.js has exceeded all expectations. It currently stands at more than 4x the original target after less than a week. I personally expect it to break €100k and that’s mostly via word-of-mouth. We have a fantastic working relationship with Gordon and we’re excited that every Bangle.js that ships will be running software that we helped to create.
Initial Response on Social Media
We were really chuffed to see such a positive response on the Pebble Sub-Reddit.
The most original conference badge ever, Bangle.js, a JS programmable smart watch to hack with and connect to other Bluetooth devices . #NodeConfEU pic.twitter.com/3I7gawpMKu
— Woj Sierak (@wsierakowski) November 11, 2019
Smartwatches and Bangle.js have been hot-topic at @NodeConfEU 🔥 Receiving a smartwatch as a badge for my first conf is a lot to live up to for any future confs I may attend 😅 #coding #javascript #programming #webdev #webdevelopment #webdeveloper #nodejs #node #100DaysOfCode pic.twitter.com/yLupJLBoQa
— Jhey 🔨🐻✨ (@jh3yy) November 12, 2019
Not going to lie, an open-source hackable watch OS using @nodejs and @tensorflow Lite is so damn awesome
You can find the watch OS here: https://t.co/S7jnnE71t7
You can find a kickstarter to get hardware loaded with the OS here: https://t.co/OMH64ihyW4
This is 🔥
— tierney cyren (@bitandbang) November 11, 2019
Crazy #NodeConfEU provide a watch badge 😱 thanks so much #NodeConfEU and @NearForm pic.twitter.com/WcpsWYJ5Ru
— Lucas Recknagel (@lucasrecknagel) November 10, 2019
This looks really fun! I love conference swag that is creative, interactive, and educational. #NodeConfEU pic.twitter.com/qki1tYczKF
— Jan Kleinert (@jankleinert) November 10, 2019
I really really miss not attending #NodeConfEU 2019!
Will have to ping @jasnell to see if there are any extra ones available for purchase… 😉 https://t.co/E7lXMC4JPd
— Trivikram (@trivikram) November 10, 2019
What a way to start @NodeConfEU… a #javascript-based smartwatch! 😱@BrilNiels is already having fun with it.#NodeConfEU #banglejs #tensorflow #nodejs pic.twitter.com/2pJQ3SRTdZ
— Studio Hyperdrive (@studiohyperdrv) November 11, 2019
There are normal #tech conferences… And then there are tech conferences where you get a fully hackable #smartwatch that can even run #JavaScript 😱 thanks @NodeConfEU 🥳 pic.twitter.com/hJ408yvz7q
— Luciano Mammino 🧡 Node.js (@loige) November 11, 2019
Current status: Not at @NodeConfEU for 😡 reasons
😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭 https://t.co/8nFL8mZARC— Stewart X Addison 🇪🇺 (@sxaTech) November 10, 2019
Just made my Bangle.js watch beep and buzz!! 👩💻🤓#opensource #hacking @NodeConfEU #workshop with Gordon Williams pic.twitter.com/Ba03Yn5EMo
— Julie Ng (@jng5) November 11, 2019
Taking a part of #NodeConfEU home: BangleJS ~11,500m above the ground #banglejs #espruino pic.twitter.com/5kRau7YZ65
— Chris (@chrisveleris) November 14, 2019
Press Coverage
- Computer Weekly: NearForm clocks in with hackable open source JavaScript AI smartwatch
- Adafruit: Bangle.js: the hackable Smart Watch @Espruino @kickstarter #banglejs
- CNX Software: Bangle.js is an Hackable, Open Source JavaScript and TensorFlow-driven Smartwatch (Crowdfunding)
- Fossbytes: Bangle.js — A Hackable Smartwatch Powered By Google’s TensorFlow
- Hackster: The Bangle.js, an Open Sourced JavaScript-Powered Smart Watch
- Heise Germany: Bangle.js – die Smartwatch, die gehackt werden will
- Geeky Gadgets: Bangle.js hackable smartwatch raises more than $100,000
- CNET Japan: JavaScript自作アプリが動くスマートウォッチ「Bangle.js」–Tensorflow LiteでAIも
- Techworm: Bangle.Js: The Hackable Smartwatch Powered By Google’s TensorFlow
- Tesztarena Hungary: Bangle.js – a szabadon módosítható, programozható okosóra
- Die Smartwatch: Open Source Smartwatch Bangle.js auf Kickstarter erfolgreich
- Simplified AI on Microcontrollers
- Notebookcheck: Bangle.js: Günstige und hackbare Smartwatch sucht Unterstützer
- Geeky Gadgets: Bangle.js open source hackable smartwatch £47
- Mr Hacker: Bangle.js — A Hackable Smartwatch Powered By Google’s TensorFlow
And Finally
Don’t forget to keep submitting those apps and ideas. And keep an eye out for our post about Machine Learning and TensorFlow Lite for Microcontrollers on Bangle.js, which will land very soon.
As always at NodeConf EU, Nico Kaiser took lots of fantastic photos that you can browse on Flickr. You can read about Sunday’s announcement here and I also have a detailed post about the gestation of it here.
Conor O’Neill is Chief Product Officer at NearForm Research, working closely with the Open Source and R&D team to evolve the web platform and with responsibility for all productization activities. Some of the projects he has responsibility for in NearForm Research are Clinic.js, the NodeConf EU Digital badge and Bangle.js.
Feel free to connect with him on LinkedIn.