Elliot Lee Posted on May 30 Structure: A Local-First Interview IDE Powered by Gemma 4 # devchallenge # gemmachallenge # gemma Gemma 4 Challenge: Build With Gemma 4 Submission This is a submission for the Gemma 4 Challenge: Build with Gemma 4 What I Built Structure is a local-first macOS desktop IDE for technical interview practice. It is built with Qt 6 and C++, and it is designed around a simple idea: AI should help you become capable, not just hand you answers. The app gives you a four-panel practice loop: a problem statement with examples, constraints, tags, and target complexity a C++ or Python editor local sample and hidden test execution a tutor/interviewer panel powered by a local Gemma 4 model Structure has modes for Learn, Interview, Debug, Speedrun, and Review. The model behavior changes with the mode: in Learn mode it can ask Socratic questions and offer progressive hints; in Interview mode it is stricter and concise; in Debug mode it focuses on the first concrete failure; in Review mode it helps turn attempts into durable recall. The app is intentionally local-first. Code, attempts, review cards, settings, and session history are stored in SQLite on the user's machine. Code execution happens locally through clang++ or python3 . Gemma 4 runs locally through Ollama, so interview practice can happen without sending code or learning history to a hosted inference API. Demo Repository: https://github.com/intelliot/structure-ide Local demo path: git clone https://github.com/intelliot/structure-ide.git cd structure-ide cmake -S . -B build -DCMAKE_PREFIX_PATH = " $( brew --prefix qt ) " cmake --build build scripts/setup-gemma4-local.sh open build/Structure.app Enter fullscreen mode Exit fullscreen mode In the app, the loop is: Pick a DSA problem from the built-in local problem pack. Write a C++ or Python attempt. Run visible samples and hidden local tests. Submit the attempt with your stated time and space complexity. Structure streams grounded feedback from Gemm
Back to Home

Structure: A Local-First Interview IDE Powered by Gemma 4
B
Blizine Admin
·2 min read·0 views
📰Dev.to — dev.to
B
Blizine Admin
View Profile Staff Writer