NEURO ROOK 0.3: FIRST DESKTOP UI AND TESTS AS AI GUARDRAILS
This release of the Neuro Rook neuroscience biofeedback suite is a first step toward a real graphical interface on top of the stack we have been building. Below is a screenshot of the desktop app: hardware configuration, synthetic board mode, channel table, and a small system log (including BrainFlow loading available boards). I am not a front-end developer, so the workflow that clicked for me started in Figma: the product has an AI-assisted mode where you steer the layout through a chat-style prompt. I have only used it on the free tier, but it is enough to turn a rough description into screens, spacing, and component structure without spending hours pushing rectangles by hand. For now, Figma’s codegen path targets React, not Jetpack Compose. That is acceptable: the React output is a clear intermediate representation, and agents can translate it into our Kotlin and Compose without it being a bottleneck.
NEURO ROOK BIOSENSING/NEUROFEEDBACK OPEN SOURCE SUITE
I’ve released an early version of the Neuro Rook biosensing/neurofeedback open source suite on GitHub. Currently, it connects to the amplifier board and processes signals through the pipeline. The suite performs sliding window analysis, detrending, applies optional bandpass and notch filters, calculates Power Spectral Density, and computes band powers. While the current features may not seem too exciting, most of the complex math and signal processing work is complete and covered by extensive tests. The state store manages most user-configurable parameters, providing a solid foundation for future development of the user interface and additional features.
INITIAL COMMIT
It’s always tricky to come up with the first long post. To get a good start, I would like to thank the Hugo developers for creating the framework on which this blog is hosted. In a world where everything revolves around dynamic, user-submitted content, responsive pages, and high availability, there’s something magical about static web builders. I’ve always liked the idea: you write simple markdown documents for your content, and the generator creates a preview website for you.