Notes from building the systems
What we learned putting AI models into real operation: architecture, trade-offs and the mistakes we made.

Vectiq VMS: One Install, Many Customers
A video management platform built for the people who sell surveillance rather than operate it: multi-tenant from the database up, one command to stand up the whole stack, and a portal a technician can be trained on in a day.

Why We Took the AI Box Out of the Customer Site
Vectiq VMS started as an edge-first system with a small AI box at every customer site. We removed it. This is what central processing actually costs, what it buys, and how the scheduler and failover work.

A Farm Does Not Need Six Apps
The sensor dashboard, the accounting package, the traceability portal and the notebook in the barn all describe the same farm and none of them agree. Vectiq Field is what it looks like when the field log, the books and the AI read one record.

Counting the Herd Is Not Knowing the Herd
When milk yield drops eight percent, a headcount tells you nothing. Vectiq Field gives every animal its own timeline, so the question resolves to an animal and a date instead of a meeting.

Nine Services, One Gateway, One Bill
Vectiq Field's AI is not one model. It is nine services with very different hardware appetites, sitting behind a single gateway that owns model choice, keys and cost - because the alternative is nine places to leak an API key.

The Bank Statement and the Class List Never Agree
Tuition is where education centres quietly lose money - not to fraud, but to transfers nobody can match to a student. Here is how ECMS closes that loop with VietQR, and why the webhook refuses to run unsigned.

Give Your Teachers Their Evenings Back
A teacher with four classes spends two evenings a week marking. ECMS takes the mechanical half of that away - exam import from a photograph, answer sheets graded from a phone, essays drafted by AI for the teacher to correct.

Collect the Full Tuition Without Chasing Anyone
Centres rarely lose money to bad debt. They lose it to transfers nobody matched, reminders nobody sent, and a spreadsheet that stopped agreeing with the class list in week three.

Parents Stop Asking When They Already Know
Most parent complaints are not about teaching. They are about finding out too late. ECMS turns the group chat into a record each parent can actually read - progress, attendance, early warnings and fees, for their child only.

Attendance in a Basement Classroom
The feature that decides whether a school app gets used is not the dashboard. It is whether a teacher can mark attendance in a room with no signal and trust that it arrived.

Nineteen AI Features and Still No Memory of the Student
ECMS had a tutor, a grader, a question generator and fifteen other AI features that had never met each other. The fix was not a twentieth feature - it was one shared model of what each student actually knows.

The System Knows Where a Student Is Weak Before You Do
A class average tells you nothing about the twelve individuals in it. ECMS keeps a picture of what each student has actually mastered, and every part of the system reads from the same picture.

Your SOPs Are Not a Training Programme
Writing the procedure is the easy part. AI Mentor is what we built when we accepted that reading a document once teaches almost nobody anything - retrieval with citations, generated assessment, and FSRS scheduling on top of the documents a company already has.

A Chatbot Answers. A Mentor Remembers.
We build RAG chatbots and we ship AI Mentor, and people keep asking why both exist. They solve different problems: one gets an answer to someone in ten seconds, the other makes sure they still have it in six weeks.

Mapping the Real World: Vehicle Detection with YOLOv11 and Homography Matrix
Solving the perspective projection challenge in Smart Parking Information Systems by mapping cross-angle camera views to 2D floor plans.

Building Real-time Computer Vision Pipelines at Scale
Practical insights on optimizing inference latencies, frame dropping strategies, and zero-copy memory buffers for industrial camera feeds.

Diagnosing and Fixing 'Amnesia' in Local RAG Architectures
Analyzing why AI loses context between consecutive turns and how to design effective conversational memory for chatbots.

Agriculture Platform Architecture: Integrating PostGIS and Vector Stores
How we built the backend for Vectiq Field by combining spatial databases with semantic search engines.

Building an Automated Pipeline: Data Ingestion, Watermarking, and Reposting
Software architecture blueprint for automating large-scale social media data crawling and media processing.

Vietnamese OCR: Real-World Lessons
Diacritics, messy scans and financial tables make Vietnamese OCR harder than it looks. Here is what actually moved accuracy in production, drawn from our open-source Vietnamese OCR work.