Featured recipes are exciting recipes created by members of the TJBot community.
If you would like your own recipe included in our featured recipe list, please open an issue with a link to your repository and a demo video.
- TJBot Swift Playground Follow the adventures of Tinker, the virtual TJBot, in his quest to transform into a real, live TJBot! This is an interactive Swift Playground for iOS that allows you to program TJBot – both virtual and physical – in the Swift programming language. This playground does not require an actual TJBot to use, but if you would like to program your TJBot, it requires installation of the TJBot Daemon on your TJBot.
- TJBot Daemon. Node.js application that listens for TJBot commands via Bluetooth Low Energy (BLE). This application was developed for use by the TJBot Swift Playground to listen for commands via BLE, but it can be used for other applications as well.
- Build a TJBot That Cares by Josh Zheng. This recipe puts a voice interface onto TJBot, then gives it the ability to converse and understand your emotional tones.
- Conflict resolution TJBot for kids
- Twitter Wave by Justin Weisz. This recipe is an enhancement of the Sentiment Analysis recipe included in TJBot. This recipe adds options for TJBot to wave and announce when the sentiment for a topic changes.
Reporting Weather, Time, News, Sports
- weatherbot by Dale Lane. Making #TJBot into weatherbot. The angle of his arm shows you forecasted tempreture and his head lights up if it will rain!
- Tell the time by Damian Cummins. Build a robot that can tell the time in different cities with Watson.
- Thomas: A TJBot News Grabber by Tanmay Bakshi. Build a chatbot that can report the news. It uses Discovery, Conversation, Natural Language Understanding, Knowledge Studio, Speech to Text, and Text to Speech.
- SportsBuddy Use the SportsBuddy to chat about your favorite MLB team and receive news and standings using Twilio.
- Personal Health Assistant by Mohammad Osman. A Personal Health Assistant pplication for collecting user data that can reduce the information gap between doctors and patients.
Extend TJBot With New Hardware
- TJBot_Drives by Paul G Crumley. TJBot Drives! Sure, TJBot can't walk but there are other ways to be mobile.
- Distance-bot by Nguyen Van Duy. Make your TJbot speak up based on distance with objects near by using hc-sr04 sensor and Watson service.
- TJBot with legs
- tjbot-striplight by Justin Weisz. This recipe adds support for a NeoPixel RGB LED strip light to TJBot.
- Singing Fish
Controling Devices/Tools with TJBot
- Control a lamp with TJBot by Nguyen Van Duy. This recipe guides you through how to make your TJBot listen to your commands and
turn offa lamp (yes, a real lamp).
- Control another lamp with TJBot
- Run a million volt Tesla coil by John Cohn
- Control TV with TJBot by Francesco Sabba, Luisa Bartoloni, Matteo Mazzanti and Virginia Amadori (from Università Politecnica delle Marche). TJbot is a "zapping" friend connected to internet and to your TV, allowing elderly people to navigate on the web like they are watching their TV.
- TJBot-Visual by Gwilym Newton. Connecting Conversation to Visual Recognition and make your TJbot see and recognize the world.
- StockPots by StuartArnell. A simple TJBot application that recognises, and converses on, different Knorr Stockpots based on Watson Cognitive capabilities.
Speaking other languages
- TJBot Heptathalon by Ron Mauer. Leverages IBM Watson Cognitive Services including - Conversation, Text to Speech, Speech to Text, Language Translator, Discovery, Tone Analyzer and Visual Recognition.
Project Intu by Watson Intu. Project Intu is an experimental service that allows developers to quickly and seamlessly integrate various cognitive services, such as Conversation and Speech-to-Text, with the capabilities of various devices, spaces and physical objects. While not being a recipe, Intu is a middleware that can be installed on TJBot and used to architect more complex interactions for your robot. Learn more about Project Intu.