Work behind this service

AI in production

Two systems in use at Erkan Ulu Schools in Istanbul, and three of Stratagem's own apps on the App Store.

Erkan Ulu Schools · IstanbulLive since May 2026

Ev Çalışması Merkezi

A homework platform for a private middle school. Students upload photos of handwritten homework, and AI models mark each question correct, wrong or partly correct against the teacher's answer key.

  • A teacher's override always wins over the AI's verdict
  • Practice questions after a mistake, with hints before the solution
  • Offered to other schools as Dijital Yanlış Defteri
Erkan Ulu Schools · IstanbulIn production

Agentic OMR answer-sheet reader

Reads multiple-choice answer sheets from teachers' phone photos with YOLO and a custom-trained vision-language model served with vLLM, then sends the results to the school portal.

  • An uncertain read is tried again with a different prompt, then goes to a teacher
  • The same results feed per-student, per-topic analysis for the LGS exam
Own app · iOSLive on the App Store

MUST: See, Eat, Visit

A city companion for Istanbul, Miami and New York. Its AI concierge answers from the app's own 1,800+ hand-curated places and turns answers into savable plans.

  • Expo / React Native, TypeScript, MapLibre and Claude
  • English and Turkish, re-themed per city
Own app · iOS and AndroidLive on both stores

1in46: AI Dream Interpreter

A voice-first dream journal. Each dream is interpreted against about 6,300 passages of classical, ancient and Jungian dream literature, retrieved with pgvector on Supabase.

  • React Native / Expo, Claude and RevenueCat
  • Dream art and narrated dream films made with FLUX, Kling and Veo
Own app · iOSLive on the App Store

Mawla: Quran, Prayer Times

A daily Islamic companion with prayer times, the Quran and a qibla finder. Its voice assistant answers everyday religious questions with sourced references.

  • React Native / Expo, Supabase and RevenueCat
  • Turkish and English
Retrieval

Assistants that answer from your documents (RAG)

Retrieval-augmented generation (RAG) finds the passages in your own documents or database that match a question, and the model answers from them. 1in46 works this way over about 6,300 passages.

Start with a prompt, add retrieval when answers must come from your sources, and fine-tune only when tests on your data show both fall short. See the RAG implementation cost guide and model fine-tuning.

Prompting, retrieval or fine-tuning: when each one fits
ApproachUse it whenIn Stratagem's work
Prompting a hosted modelThe task is general and everything the model needs fits in the request.Homework marking against the teacher's answer key
Retrieval (RAG)Answers must come from your documents or data, and change when they change.1in46 (about 6,300 passages in Supabase with pgvector); MUST's concierge, grounded in 1,800+ curated places
Fine-tuningThe task is narrow and measurable, and a general model keeps missing it.The vision-language model that reads answer marks; Otocropper's page-region detector
Agents

Agents that check their own work

An agent splits a job into steps: tools do the fixed work, a model handles the judgment, and checks decide what is saved. The answer-sheet reader runs in four steps.

  1. Find

    A YOLO model finds and crops each answer row, allowing for tilt, shadows and creased paper.

  2. Read

    A vision-language model served with vLLM reads the marked option, half-erased marks included.

  3. Check

    Each read gets a confidence score and a check against the sheet layout. An uncertain read is retried with a different prompt.

  4. Save or ask

    Confident results go to the school portal; the rest wait for a teacher instead of being guessed.

Assistants

Chat and voice assistants

Assistants that answer from a defined source and can show where an answer came from. MUST, Mawla and 1in46 each have one.

Answers from your data

Retrieval over your documents or database, so answers come from what you have checked.

Sources shown

Answers say where they came from, as in Mawla.

Voice or text

Speech input where typing is awkward: 1in46 records each dream by voice.

Answers that become actions

MUST's concierge turns an answer into a savable multi-stop plan.

More than one language

English and Turkish in MUST and Mawla; 1in46 adds Arabic (right to left) and Spanish.

In your app or on your site

Inside iOS and Android apps built with React Native and Expo, or behind a web chat.

What you can hire for

What an AI project includes

Evaluation on held-out data

A test set kept apart from the start, with the misses reported.

A person in the loop

Uncertain results go to a review queue, and a person can override the model.

Cost controls

The cheapest model that passes your test, and every model call logged.

Connected to your systems

Results land where the work happens: the answer-sheet reader posts them to the school portal.

Serving that fits the job

Hosted Claude and Gemini APIs, models served with vLLM, or fully offline in an app.

Handover

Code, database and hosting set up in your own accounts.

Process

How an AI project runs

It starts with a free 15-minute call and a written proposal with one fixed price. More on how a project runs and pricing.

  1. Start from real examples

    Collect the inputs the system will really see, bad photos and tilted pages included.

  2. Keep a held-out test

    Set aside data the model never trains on, and agree what counts as correct.

  3. Build the checks

    Confidence thresholds, retries and a review queue for uncertain results.

  4. Ship and keep measuring

    Release to real users, log every model call, and adjust when errors show up.

Questions

Frequently asked questions

Which models do you use?

Whatever fits each step: hosted language models on the homework platform, Claude in MUST and 1in46, YOLO and a custom-trained vision-language model served with vLLM for answer sheets, and FLUX, Kling and Veo for 1in46's dream art and films.

Where does our data go?

It depends on the design. The homework platform calls hosted model APIs. Otocropper runs fully offline on the teachers' Macs and needs no internet connection.

What happens when the AI is wrong?

It is built to be checked. The answer-sheet reader sends low-confidence sheets to a review queue, and on the homework platform a teacher's override always wins.

Will it work with our existing software?

Usually that is the point. The answer-sheet reader opens from the school portal and sends results back to it, and the homework platform takes its class rosters from the same portal.

What does an AI project cost?

Each build is quoted as one fixed price in a written proposal after a call. Running costs depend on the approach; see the RAG cost guide and the LoRA fine-tuning cost guide.

Have a task you want AI to take over?

Send a few real examples of the work and what a correct result looks like. That is enough to tell whether it needs a prompt, retrieval or a trained model.

Or call (786) 788-1030

Savas Tutumlu

Who builds it

Savas Tutumlu

Founder & CEO, Stratagem Systems

Started the studio in Houston, TX in 2023 and now works from Istanbul. He builds every project himself.