Skip to content

tjbot-ce/tjbot

 
 

Repository files navigation

TJBot: Community Edition

License Raspberry Pi Node.js Python GitHub Stars

🤖 This is the Community Edition of TJBot. It was forked from the original repository in 2026 after its previous maintainers departed IBM. Our goal is to keep the TJBot ecosystem alive with expanded capabilities and up-to-date support for Raspberry Pi hardware & software.

TJBot

Hi, I'm TJBot!

I'm an open source robot created with ❤️ at IBM Research by Maryam Ashoori, Justin Weisz, Aaron Cox, and Victor Dibia.

TJBot was created and launched in November 2016 to showcase IBM's Watson AI services. Since then, it has been built and programmed by hundreds of thousands of students and makers across the world! 🤖 🌎

💡 Check out my TJBot Wiki for more detailed instructions on how to build me and bring me to life!

Build Me

I am a small robot that can be 3D-printed or laser cut. My body houses a Raspberry Pi computer, a small speaker, an LED, a microphone, a camera, and a servo motor that lets me wave my arm.

🤖 Check out the instructions for building me.

Bring Me to Life

I use a combination of my special hardware -- my LED light, servo motor, and more -- along with AI services to come to life. I can listen and speak to you, see you, shine my LED, and wave my arm!

💫 Check out the instructions for bringing me to life.

Play with Me

Recipes are pre-written instructions, written in computer code, that make me perform various actions. For example, I can listen to your voice and change the color of my LED! There are so many different ways we can play together and I look forward to seeing what we can do together!

🧑‍🍳 Check out my official recipes to get started.

Many members of the #tjbot community have already created their own recipes. Take a look at what they've done!

🫶 Check out recipes created by members of the #tjbot community.

Program Me

Want to write your own recipes? Great! I look forward to seeing what you come up with!

👩‍💻 Check out our guide on writing recipes.

Troubleshoot Me

TJBot's software was designed to run on a Raspberry Pi. It requires a minimum of a Raspberry Pi 3 Model B (2016), but it works great with the Raspberry Pi 4 and 5.

🚨 Having trouble getting TJBot or one of its components working? Check out our troubleshooting guide.

Contribute to TJBot

We encourage you to unleash your creativity and create new recipes that explore new ways of playing with TJBot. We’d love to see what you can make with it!

💚 If you would like your own recipe to be added to our list of community recipes, please open an issue and provide links to your code repository and a demo video.

License

This project uses the Apache License Version 2.0 software license.

About

TJBot Community Edition

Topics

Resources

License

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Python 56.2%
  • Shell 26.0%
  • TypeScript 17.8%