Inspiration We were inspired by modern keyboards like Gboard and SwiftKey but wanted to create something uniquely AI-enhanced and fully customizable. Our goal was to offer a keyboard that not only feels good (with refined haptics and sounds) but also adapts automatically to any device layout—whether tablet, phone, or foldable—and integrates smart predictive and dictate features.

What it does MooKeyboardAI is a custom Android keyboard with: ✅ QWERTY + dictate layouts ✅ Adjustable split/merged views ✅ Auto-resizing to fit various screen widths ✅ SwiftKey-style vibration & sound feedback ✅ Predictive text bar + emoji selector ✅ Resizable themes, color pickers, and language toggles ✅ AI-assisted input, helping users type faster and smarter

How we built it We built it in Java for Android, using custom XML layouts for the keyboard interface. The architecture separates core input methods (like space, backspace, shift) to preserve functionality while allowing visual flexibility. We ran iterative tests on emulators and real devices, tweaking the UI for dynamic resizing and integrating haptic/audio feedback models similar to top-tier keyboards. We also used Cursor AI prompts and GitHub to assist in refining code structure.

Challenges we ran into Making sure the keyboard adapts correctly on different screen sizes without breaking key functions

Reproducing the tactile feel (vibration + sound) of premium keyboards

Managing symbol popups, overlays, and tap zones to match user expectations

Balancing between adding new features and avoiding code bloat or messy integrations

Ensuring backward compatibility as new layout features (like split keyboard) were added

Accomplishments that we're proud of Successfully integrating auto-resize and adaptive layout logic

Matching the haptic/audio feel of SwiftKey and Gboard despite being a custom build

Maintaining clean separation between layout visuals and core input logic

Using AI-assisted tools (like Cursor AI) to speed up development and debugging

Creating a customizable, resizable, and themeable keyboard that feels premium

What we learned Mobile keyboard UI is much more complex than just drawing buttons—it’s about micro-interactions, tap precision, and user expectation

Auto-adaptation requires thinking not just in fixed dimensions but in responsive rules

AI tools can accelerate dev cycles when properly guided but need human oversight

Even small details (like key popup shapes or vibration strength) dramatically change user perception

What's next for MooSolutions We plan to: 🎨 Expand theme options with community-submitted designs 🗣 Integrate voice input and multilingual switching 📱 Build support for foldable/dual-screen devices 🤖 Explore AI-driven typing predictions and smart macros 🌍 Potentially evolve into a full suite of AI-enhanced mobile tools under MooSolutions

Built With

Share this project:

Updates