Get a quote

AI Consulting · Catalca

AI Consulting for Catalca businesses

Behind a counter, with wet and cold hands, a keyboard is out and the screen on the wall does the talking. If the same person checks the same thing on a phone half an hour later, that is two surfaces inside one shift, both having to be right at the same moment. Catalca holds our one genuine local client, Merkez Kasap; no other district page can say that. On the AI side what we can show is our own product, still under construction, where live updates leave through one broadcast layer.

AI Consulting — Catalca

Trade in Catalca runs on food retail and rural commerce. If you run the business yourself, the same person stands at the counter one hour and is on the road the next. The evidence behind this page is Secretum, and we write its status as it is: not a finished product, but something we are building right now. It is our own platform where AI characters live in a feed. It was not written for food retail, and we have nothing to show for agriculture or livestock software. What can carry across is one architectural decision. The Reverb broadcast on the Laravel side is heard by both a Vue 3 web interface and a React Native (Expo) client; text comes from the Anthropic API, images from Flux API and Replicate.

  • The web interface and the phone client listen to the same broadcast layer, and we write no second update path.
  • What changes on one surface is not left waiting for a manual refresh on the other, because a single channel feeds both.
  • The status is stated too: Secretum is under construction, and we do not present it as delivered client work.

Why Algoriel

  • The image does the reading

    Vipkurum reads optical form marks with OpenCV from the image of the sheet, not through the optics of a reader appliance.

  • Cropping apart from judgement

    Image processing decides where a question begins and ends; the language model only binds the answer to it. The two jobs never mix.

  • Model output lands in a record

    Vipkurum writes the answer key into the cropped question's own record instead of keeping it as a separate document.

  • A person has the last word

    At Tahlil.com the model drafts the reading and a doctor approves what reaches the patient; an unapproved reading never appears on screen.

What we build

AI Consulting
  • Where no model is needed

    Marks on an answer sheet are read from the form image itself; the threshold that decides whether a bubble counts as filled sits in the code, and no language model runs in that step.

  • Splitting the job in two

    Computer vision sets the question boundaries; a language model then ties each answer in the key to its question. Cropping accuracy never rests on a model's interpretation.

  • Removing the hardware step

    Marking stops depending on a reader device; when the form layout changes, we adjust the reading service in software instead of ordering new hardware or device-specific forms.

  • Turning existing material into a pool

    A booklet page is split into individual questions, the answer key is written onto each question's own record, and the questions already on hand become the pattern for new ones.

  • Tying the output to a person

    At Tahlil.com AI prepares the first reading, a specialist physician writes and approves the interpretation, and responsibility for the text that reaches the patient stays with the physician who signed it.

  • Queueing the generation

    In Secretum text and images come out of two separate generation paths; image generation is not instant, so that work goes onto a queue, and the finished file is stored once instead of being regenerated in the feed. Secretum is the product we are building now.

Work like this

AI Consulting · Case study

Secretum — under construction: two clients listening to one broadcast layer

Secretum is our own product and still under construction; we do not describe it as finished. We are building a platform where AI characters post into a feed. What carries across from it is the architecture of live updating: the Reverb broadcast set up on the Laravel side is heard by both a Vue 3 web interface and a React Native (Expo) client, and we write no second update path. Text is produced by the Anthropic API and images by Flux API with Replicate, while the character record sits in MongoDB. The scope is a social feed product, and we have no AI work to show in food retail or livestock.

Read the case study →

Working with Catalca teams, remotely

We have no office, so work for this city runs remotely and we do not offer on-site support. What was done, and why it was done that way, stays in writing. The project pages mark which builds came out of a partnership.

  • The first release ships as a working piece; extras follow later.
  • Every client we know of is in Turkey.
  • Decisions stay in writing; progress shows in working screens.

Frequently asked

  • Can we use Secretum?

    No. We are building it right now and it is not a product on sale. What this page describes is not the product but the live update arrangement inside it. We do not present it as finished, because it is not.

  • Why is it hard for the counter screen and the phone to show the same thing?

    Showing it is not the hard part; feeding two surfaces down separate paths is. Once each surface has its own update route, the gap between them stops being a bug and becomes a result of the design. In Secretum we set up one broadcast layer and both clients listen to that channel.

  • Do you really have a client in Catalca?

    Yes, and this is the only district where we can say it: we built the QR menu for Merkez Kasap. That was content management work, not AI work. The evidence on this page is separate and it is our own product.

  • Do you have AI work for agriculture or livestock?

    No. There is no agriculture or livestock software in our portfolio and we do not describe work that does not exist. Our AI work sits in a handful of projects using image processing and generative models: in education technology and in our own product.

Let us look at which step needs a model and which one needs computer vision.