dinesh417

Projects on GitHub

Code you can read before you hire me. These are my public repositories: mostly Rust, built for real shop floors — inspection, traceability, MES and tool control. Client work and paid products stay private.

  • Vision inspection engine

    Working

    Rust · no_std · embedded-hal · MQTT · GitHub Actions CI

    A Rust inspection engine: a camera feeds live frames, you give it a golden OK image and optional images of known defects, and it decides OK or NOT-OK for every frame — naming the defect when it recognises one.

    • One inspection core runs on a bare-metal microcontroller (no_std, no allocator), a Raspberry Pi or Jetson, and a desktop PC
    • Pipeline: decode, normalise lighting and contrast, align to the golden image, per-pixel compare over a region of interest
    • Verdicts go to console, log, a defect heatmap, HTTP, MQTT and a GPIO reject relay
    • Design notes record the alternatives tried and dropped, and the measurements that decided them

    Source on GitHubRelated service

  • ElectronIx Trace — traceability backend

    In development

    Rust · PostgreSQL · sqlx · Docker

    Product traceability for Indian MSME and mid-size manufacturers. Scan the code on a unit and get its full, auditable history: what went into it, what was done to it, by whom, on which machine and with what measured result.

    • Backward trace: a returned unit gives its job card, BOM revision, component lots, torque values, test readings, operators and rework
    • Forward trace: a bad supplier lot, or a machine that drifted between 14:00 and 16:00, lists every finished unit affected — the recall query
    • Offline-first and on-premise, on PostgreSQL with row-level security for tenant isolation
    • Indexed so a recall is a fast lookup, not a table scan

    Source on GitHubRelated service

  • ElectronIx Tool Store

    Working

    Rust · PostgreSQL · TypeScript · Server-sent events

    Tool-crib software for a CNC tooling store — inserts, end mills, drills, taps, holders and consumables. The fingerprint door terminal identifies the person; they scan items in or out; every movement is written to a ledger that keeps stock on hand and raises an alert when it runs low.

    • All ten build milestones complete and passing their acceptance gates
    • Talks to the biometric door terminal over its ADMS protocol
    • Server with REST and live updates, plus a web terminal, live view and admin console
    • Code128 and PDF bin labels; a CLI for seeding, reconciling, export, backup and updates

    Source on GitHubRelated service

  • ElectronIx MES

    In development

    Rust · Tauri 2 · Docker · MQTT

    Manufacturing execution system and CMMS for Indian MSME manufacturers: real-time OEE, downtime Pareto, work orders, scheduling, lot and serial traceability, quality and preventive maintenance.

    • Offline-first plant edge box that syncs to a multi-plant cloud
    • CNC program transfer orchestrated through the ElectronIx DNC service
    • Pure domain core with no I/O; machine signals come in through MQTT, HTTP and TCP adapters
    • Operated through Tauri 2 desktop apps

    Source on GitHubRelated service

  • RustClass — offline digital classroom

    Working

    Rust · Tauri · TypeScript

    A Windows desktop app to author a course and then study it. No accounts, no server, no telemetry and no network calls at runtime.

    • Plan the whole course first: a chapter's video block exists and shows “not uploaded yet” until the file is recorded
    • Author mode: outline editing, drag-reorder, block palette, upload dropzones
    • Learn mode: clean reading and watching, progress tracking and notes
    • Ships as a Windows installer

    Source on GitHubRelated service

  • memory-ball — graph memory engine

    Working

    Rust

    An append-only graph memory engine. Each memory is a strand of text, tags and a timestamp wound onto a ball; you recall by rolling across the graph from a seed strand.

    • A ball's radius grows with the cube root of the text it holds, so early memories set its shape
    • Radius is computed on read, never stored, so changing the rule needs no data migration
    • Nothing is ever forgotten

    Source on GitHub

  • ElectronIx Trace website

    Working

    Next.js 16 · React 19 · TypeScript · Tailwind CSS v4 · Playwright

    The Next.js 16 site for ElectronIx Trace, with a demo and a recall calculator.

    • 179 Playwright tests on desktop and Pixel 7: accessibility on every route, metadata and schema, sitemap, lead form honeypot and rate limit
    • Works with JavaScript disabled
    • A preview deployment can never silently lose an enquiry

    Source on GitHubLive site

  • ElectronIx DNC releases

    Releases

    Rust · Tauri

    The public release channel for ElectronIx DNC, my CNC program transfer software: the signed Windows installer, the background service, and the update manifests the app's built-in updater reads. Source code is private.

    • Signed desktop installer
    • Separate headless background service
    • Update manifests for over-the-air updates

    Source on GitHubLive siteRelated service