Paragon Project: AI Generative Keyboard
I have been watching this project over the past few weeks and I think it’s time to share it in our Paragon Projects series, mostly because I’m too excited not to share it! It’s a keyboard that learns how you type and then helps write text. Perhaps coolest of all – it helps create prompts for ChatGPT. It’s an AI generative keyboard.
Pamungkas Sumasta has put this project together, which Pamungkas has dubbed Generative kAiboard.
As you can see, it’s a split keyboard with its own screen in the middle that can respond to input and offer output. This allows it to function as a virtual assistant.
Hardware
Pamungkas has designed a custom printed circuit board for this project, the files for which are on the GitHub repository for Generative kAiboard.
Notably, this project hinges upon an STM32 as the main microcontroller, with an ESP32 as the co-microcontroller. Along with that, it’s got a 5″ LCD at its center and a Wiznet W5300 as the Ethernet controller.
As you can tell from the pictures, Pamungkas has decided to make this keyboard incredibly bright and colorful. So, if you’re interested in building off of this project, you’re going to get your hands on a bunch of LEDs.
Additionally, the keyboard’s power is supplied via a PoE module at the back.
Pamungkas has uploaded a list of instructions on the Hackaday page if you want to check out specifics there. You can opt in to one of the three options that Pamungkas lays out for how to approach this project yourself: full duplication, custom modification, or full transformation.
Software
When it comes to software, Generative kAiboard relies on the Arduino framework to bring everything together.
The idea is that the keyboard maintains a connection with the OpenAI server to have a constant interface with ChatGPT. Pamungkas achieves this through SSL with the Wiznet W5300 and the STM32.
Pamungkas developed the virtual assistant that you see in the picture above in HeyGen – an AI video generator. You can see it in action in this video:
Conclusion
This is a brilliant and super valuable project that is sure to transform your AI game.
For more details, you can go check out the Hackaday page.
Want to see more Paragon Projects? You can see the full list here.
Now that ChatGPT has largely replaced search engines in my life, this keyboard is going to come in handy!
What do you use ChatGPT for in your daily life?