CASE STUDIES

Case studies

Each page states the problem, what was built, the technology, and what was checked and what was not.

  • WEB PLATFORMPublic site

    DinexSpace

    DinexSpace is a web platform for MetaTrader 5 EAs: EAs to rent with backtest reports, custom EA development and an MT5 indicator library.

    • EA library to rent, with backtest reports
    • Custom EA development requests
    • MT5 indicator library with sample code
    • Google sign-in and a Telegram operations bot
    • Next.js
    • Python
    • FastAPI
    • Docker
    • Google sign-in
    • Telegram bot
  • VIDEO TOOLDemo version

    AI Studio

    AI Studio is an AI video production automation tool: upload documents, review an AI script, approve scene images and choose voice and music.

    • Upload source documents
    • Review an AI-drafted script
    • Approve scene images one by one or all at once
    • Pick voice and music, with a review gate at each step
    • Python
    • Next.js
    • TypeScript
    • PostgreSQL
    • Alembic
    • Docker Compose
  • WEB TOOLPublic site

    dutoannha.com

    dutoannha.com is a Vietnamese construction cost estimator: enter house details, get a breakdown by item and a payment schedule.

    • Guided inputs about the house
    • Cost breakdown by item
    • Payment schedule
    • AI explains the result; prices come from a database
    • Next.js
    • FastAPI
    • PostgreSQL
    • pgvector
    • Docker
  • PAYMENT APPPublic site

    BillCheck

    BillCheck, presented on ecom-bill.com, is a bill payment app for checking and paying electricity, water, internet and other service bills.

    • Check and pay electricity, water and internet bills
    • Phone top-ups and cards
    • Referral programme
    • Dashboard and live notifications
  • AI WORKSPACEIn development

    IdeaTrellis

    IdeaTrellis is a business planning workspace, a local web app that takes an online business from idea to plan, feasibility and action steps.

    • Seven guided steps from idea to action
    • Every figure labelled self-reported, assumed or forecast
    • Business plan and target-customer profile
    • Runs locally on sample data in English and Vietnamese
    • Python
    • JavaScript
    • HTML
    • CSS
  • WEBSITEPublic site

    nguyenhaiminh.com

    A bilingual AI automation portfolio site in Vietnamese and English, with an AI assistant that answers only from its own documents.

    • Vietnamese and English versions
    • AI assistant that answers only from the site's documents
    • Streamed replies with a rate limit
    • Structured data and llms.txt for search and AI readers
    • Next.js 15
    • React
    • TypeScript
    • Tailwind CSS v4
    • BM25
    • Server-Sent Events
    • JSON-LD
  • LIBRARYInternal library

    Dinex Blocks

    Dinex Blocks is a MetaTrader 5 EA library of 108 reusable MQL5 building blocks, each with a recorded test status and regression checks.

    • 108 reusable MQL5 blocks
    • A recorded test status for each block
    • Regression checks against an independent expected result
    • Registry kept in JSON
    • MQL5
    • Python
    • JSON
    • MetaTrader 5 Strategy Tester
  • MQL5 MARKETOn MQL5 Market

    MT5 indicators

    Four free MetaTrader 5 indicators on the MQL5 Market: Session Boxes, Anchored VWAP, Daily Levels panel and Currency Strength panel.

    • Session Boxes
    • Anchored VWAP
    • Daily Levels panel
    • Currency Strength panel
    • MQL5
    • MetaTrader 5
  • MT5 TOOLSTested on demo

    MT5 risk and order utilities

    Five MetaTrader 5 risk utilities for stop-loss checks, currency exposure, pending order expiry, news windows and a daily equity lock, tested on demo.

    • Stop-loss audit
    • Net currency exposure
    • Pending order expiry
    • News window guard and daily equity lock
    • MQL5
    • MetaTrader 5
    • Strategy Tester
  • WEB SHOPPublic site

    VoucherGiamGia

    VoucherGiamGia is a Vietnamese-language web shop for discount vouchers: top up a wallet, choose a voucher and receive the code inside the order.

    • Wallet top-up by bank transfer
    • Price shown before confirming (account needed)
    • Code appears in the order with its expiry date
    • Four item kinds: code, account, code by number, code with PIN