Bangle.js AI capabilities? #7798
-
I remember reading somewhere in espruino docs that the bangle.js was 'AI enabled'. I was wondering what that meant, and what exactly that entails. I would like to know if it can run a complex AI model like an LLM (I doubt it, but just asking in case it can), or a smaller gesture model, if it can run models at all. It would be cool to make a gesture app, or another AI app, and I was wondering what are some examples of models that Bangle.js can run, or how one makes an AI model for the Bangle.js. |
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 19 replies
-
Gesture recognition, definitely! Check out the following tutorial: https://www.espruino.com/Bangle.js+EdgeImpulse One of the reasons I got my Bangles was because it supported Tensorflow Lite for Microcontrollers. But I guess Tensorflow Lite is now LiteRT, and I don't know whether that's supported. |
Beta Was this translation helpful? Give feedback.
-
I installed the 'gestures' app, I am now trying to make my own gesture model, maybe to add a feature to messages. In the new apple watches, you can quickly rotate the wrist to dismiss notifications, that might be a good feature for Bangle. Thanks guys! |
Beta Was this translation helpful? Give feedback.
-
One thing I am not really clear about: For creating your own gesture mode, when collecting data from bangle, can the data only be what the 'gestures' app defines as a gesture? Ex: Only swipe right, clap, swipe left. Is there a way to make a completely new gesture? |
Beta Was this translation helpful? Give feedback.
-
Ah never mind, It should work for any gesture right? |
Beta Was this translation helpful? Give feedback.
-
Alright. Do you have any idea on how to implement this into apps? I had an idea where you could twist the watch to lock it, or when a notification is open, dismiss the notification first. How exactly would I do this, would I need a boot.js code, or can it work through apps? |
Beta Was this translation helpful? Give feedback.
-
Do you guys have any ideas for possible gestures you think would be handy for bangle? (eg. twist the wrist outward to dismiss notifications, lock.) I can't think of many, and it's good to get others' gestures they want as well. |
Beta Was this translation helpful? Give feedback.
-
Also, for putting the app on the app store, how do you add the model? In the gestures app, it's added as a js file that looks to be compressed. Do you need to do that, or can you just pop the model into github, add it in metadata, and let the bangle do the rest? |
Beta Was this translation helpful? Give feedback.
There's an app that you can just install and try it out: https://banglejs.com/apps/?id=gesture
We made it really easy to do the gesture recognition once you have a model on the device: https://github.com/espruino/BangleApps/blob/master/apps/gesture/gesture.js
But you can use it more explicitly too: https://www.espruino.com/Reference#tensorflow
Honestly though there's been basically zero interest over the last 5 years, as you can tell from the lack of apps using it. I'd thought at least someone might have made a launcher using it
I think it's just a rebrand - the same models should work fine