Testify

Testify is a comprehensive self-assessment system engineered for the medical industry to facilitate self-regulated learning (SRL). Built on a strict MVC Flutter architecture and driven by secure REST APIs, it provides a high-fidelity framework for medical students to orchestrate goal setting, cognitive monitoring, and metacognitive tracking.
The Context
In the medical industry, rote memorization is insufficient; practitioners must develop high-level metacognition and self-regulated learning (SRL). Testify was conceptualized to map these abstract cognitive theories into a concrete, data-driven system. We needed to build an all-inclusive framework that didn't just test knowledge, but actively tracked goal-setting and self-monitoring mechanisms, all while adhering to strict proprietary data constraints.
Core Technical Challenges & Solutions
1. State Management & Cross-Platform Synergy
- The Constraint: Delivering a high-performance, native-feeling application across multiple mobile operating systems without duplicating the codebase or sacrificing UI responsiveness during complex assessment flows.
- The Solution: We architected the frontend utilizing Flutter paired with a strict Model-View-Controller (MVC) design pattern. By decoupling the business logic from the UI layer, we ensured that the metacognitive tracking algorithms ran efficiently in the background, maintaining a fluid 60 FPS assessment experience on both iOS and Android.
2. Secure Relational Data Orchestration
- The Constraint: The assessment questions and user learning data were highly proprietary assets owned by PookiDevs Technologies. Direct database access was a massive security vulnerability, and data leakage was completely unacceptable (per strict SRS mandates).
- The Solution: We engineered a decoupled backend relying on a hardened MySQL relational database, entirely walled off from the client application. All data transportation was routed through strict REST APIs using lightweight JSON payloads. This architectural intermediary layer ensured that the Flutter app only received the exact data fragments needed at any given time, strictly enforcing access control and data governance.
3. Quantifying Metacognition (The SRL Engine)
- The Constraint: Self-regulated learning involves abstract concepts like goal monitoring and worth evaluation. Translating this into a structured database schema requires careful abstraction.
- The Solution: I designed specific relational tables and API endpoints dedicated to capturing not just the 'correctness' of an answer, but the metadata surrounding the user's interaction time spent, confidence intervals, and goal-tracking metrics. This transformed the system from a simple quiz app into a comprehensive analytics engine for medical metacognition.
Technical Highlights
By engineering a secure, cross-platform assessment framework, I translated complex metacognitive learning theories into a tangible, data-driven architecture, delivering a seamless self-regulated learning (SRL) engine while strictly enforcing data governance and proprietary API constraints.

