MindLoop is a cross-platform mobile app that helps users manage neurological conditions. It works with a specialised external device and is designed with strong attention to user privacy and secure data processing.
Flutter
TypeScript
Firebase
Users begin each session by answering a short survey about their mental and emotional state. The app then connects via Bluetooth to a custom headset-like wearable, which plays therapeutic audio tones and records brain activity.
Unlike conventional neurofeedback tools, MindLoop targets microstates. These are fleeting patterns of brain activity that recur over time and are associated with specific mental health conditions. MindLoop reinforces asynchronous activity and helps the brain move away from rigid, repetitive states. This supports neuroplasticity and encourages the development of new, healthier neural pathways.
After each session, users complete the same survey again, while clinicians access anonymised brain data to monitor outcomes and adjust treatment as needed.
While the hardware was developed by another team, we took charge of debugging and stabilising the data flow between the wearable device and the mobile app.
Initially, the volume and frequency of raw brainwave data overloaded the app’s API servers, leading to instability. To address this, we implemented data streaming, which processes the information bit by bit instead of all at once. This slightly slows things down when there’s only a small amount of data, but overall, it makes the app much more stable and reliable.
The original Bluetooth communication logic was built natively in Android. To integrate this into the cross-platform Flutter app, we used platform channels, which enable native code to communicate with Flutter without compromising performance or stability.
This allowed us to reuse existing native functionality without rewriting it from scratch, saving development time and preserving performance.
We integrated Jotform to handle both onboarding and post-session surveys. To ensure every form submission was legitimate, we added a secure, user-specific signature to each request.
This method prevents forgery and guarantees that user identities remain protected.
Working with sensitive neurological and mental health data demands strict privacy. We built a custom data structure that securely links survey responses to neurofeedback session data, without exposing personal identifiers.
The result: a system that meets best privacy practices and provides clinicians with the insights they need to track therapy outcomes.
Our work on MindLoop demonstrates how we enable apps to connect with external devices, handle real-time data, and maintain security. We also made the app work smoothly across platforms using Flutter and protected user privacy, which is especially important for health-related products.
Check out more about similar projects here
Out technical, design, sales & marketing teams will gladly share their expertise and help bringing your idea to life!
Book A MeetingOut technical, design, sales & marketing teams will gladly share their expertise and help bringing your idea to life!
Book A MeetingOut technical, design, sales & marketing teams will gladly share their expertise and help bringing your idea to life!
Book A Meeting