Lahore, Pakistan

Muhammad
Zeeshan Javed

Computer Vision and AI Engineer. Founder & CEO, VisAItech.

I turn raw video and documents into working AI systems. See a working proof on your own data within days.

Portrait of Muhammad Zeeshan Javed
100% Upwork Job SuccessMore than half a decade of experienceClients in Pakistan, the UK, US, Europe and the MaldivesPublished at LREC 2026

Selected work

Pose FSM flags the swing, ball tracking and audio confirm it, clip is cut

Golf Shot Detection Pipeline

Finds every shot in hours of raw practice footage and outputs trimmed clips, no manual scrubbing.

★ 5.0 Upwork client review
How it was built

Problem

Golf coaches record full practice sessions, then scrub through hours of footage by hand to find each shot. Manual trimming does not scale past a few sessions.

Approach

A finite state machine watches the golfer through MediaPipe pose keypoints and flags candidate swings. YOLOv8 tracks the ball to confirm each candidate, and an audio impact detector validates the strike before a clip is cut.

Pipeline

raw video→pose FSM→ball tracking→audio validation→trimmed clips

Result

Fully automatic shot detection over long videos, delivered as a working pipeline.

MediaPipeYOLOv8Audio DSPFSM
YOLO26n detections driving the proximity risk overlay: green safe, orange caution, red critical

Mixed-Traffic Vehicle Detection

Pakistan had no public mixed-traffic detection dataset I could find, so I built one from my own dashcam: 293 annotated frames, 1,506 boxes, a 4-class taxonomy built around the auto-rickshaw COCO lacks, and 203 raw anonymized clips. The v0.1 daytime YOLO26n baseline scores 0.72 mAP50 on original frames and 0.63 on the public anonymized ones.

How it was built

Problem

COCO-trained detectors do not know what an auto-rickshaw is, and I could find no public Pakistan-specific mixed traffic dataset to train one on. Roads here mix rickshaws, bikes, carts and pedestrians in ways Western datasets never see.

Approach

Recorded 13 hours of dashcam footage from my own vehicle and hand-annotated 293 frames in VoTT with a 4-class taxonomy, split by source video to avoid leakage. Face detectors failed on hazy frames, so I built an anonymization pipeline around person detection with a full manual plate audit, released as its own open-source tool. Fine-tuned YOLO26n on a laptop CPU in under 3 hours and wired it into a proximity risk overlay with tracking and debounced labels.

Pipeline

dashcam footage→VoTT annotation→anonymization→YOLO26n fine-tune→risk overlay

Result

293 annotated frames, 1,506 boxes, 203 raw anonymized clips and the model, all public on Hugging Face. As a v0.1 daytime baseline on 54 validation images: mAP50 0.72 on original frames, 0.63 on the public anonymized ones.

YOLO26VoTTHugging FaceGradio
Quran Odyssey: The Quran Odyssey home page
The Quran Odyssey home page

Quran Odyssey

A live web app for an online Quran academy for children, with levels and a mascot character that give young learners a reason to come back. Built through VisAItech.

How it was built

Problem

Children lose interest in traditional online Quran classes, and parents have little visibility into their progress.

Approach

Built the academy web app through VisAItech: structured courses, free trial booking and live 1-to-1 classes, with levels and a mascot character to keep children engaged, plus progress tracking that parents can see.

Student journey

choose a course→free trial class→live 1-to-1 classes→levels and rewards→parent progress view

Result

Live at quranodyssey.com and taking free trial bookings.

Next.jsGamified learningWeb app
Alphabet recognition running live. The generation demo is available on request.

Sign Language Recognition

Recognizes Pakistani Sign Language alphabet signs live on video. Related work on generating signed video from text, with a word-level dataset recorded with two deaf-education institutions, is under review at IEEE Access.

Related work: sign language generation

Problem

Websites and apps for learning Pakistani Sign Language exist, but I could not find an AI-based learning solution. Producing signed video by hand needs interpreters and a studio for every sentence.

Approach

Recorded a word-level Pakistani Sign Language dataset in collaboration with two deaf-education institutions. Trained a two-stage pipeline: diffusion-based gloss to pose, then cGAN pose to video. Now migrating to a StableAnimator diffusion pipeline with DWPose conditioning and SeedVR2 enhancement.

Pipeline

text gloss→pose diffusion→pose to video→SeedVR2 enhancement

Result

Paper under review at IEEE Access. Second-generation diffusion pipeline in progress.

DiffusioncGANDWPoseStableAnimator
Handwritten Urdu OCR: A 1976 page from my father's diary: naat, couplets and dated takhallus marks
A 1976 page from my father's diary: naat, couplets and dated takhallus marks

Handwritten Urdu OCR

Digitizing 150 pages of my father's handwritten diary, 1976 to 1985. TrOCR fine-tuning with a four-experiment ablation plan, headed for arXiv.

Read the story

My father kept a handwritten Urdu diary from 1976 to 1985. Around 150 pages: poetry, mixed Urdu and Punjabi in Shahmukhi script, pages written in more than one direction, takhallus marks in the margins.

I am digitizing all of it. That meant designing a custom Label Studio annotation schema for poetry layouts and multi-orientation pages, then a TrOCR fine-tuning pipeline with a four-experiment ablation plan.

Target: an arXiv paper and a public inference API, so other families can read their pages too.

Dhivehi OCR Fine-tuning

Local-run OCR for printed and scanned Dhivehi documents, a right-to-left script with diacritics, for a client in the Maldives. Delivered with the model, code and run instructions.

OCRThaana scriptCloud GPU training

Diachronic Urdu Corpus

A 1M word, decade-balanced Urdu text and image corpus: 3,439 pages from 328 books with double-typing quality assurance. Published at LREC 2026.

Corpus constructionQA pipelinesLREC 2026

Multi-Source Video Retrieval

Ask a question across a library of videos and get a grounded answer. Whisper ASR plus EasyOCR feeding FAISS and LangChain. M.Phil thesis work.

WhisperFAISSLangChainEasyOCR

Pensioner Verification System

Face verification with liveness detection for pension disbursement, so pensioners prove they are alive and present without visiting an office.

FaceNetDeepFaceLiveness

Sports Tracking Backend

Refactored the FastAPI backend behind a sports tracking product: homography, Butterworth filtering and finite state machines.

HomographyFastAPISignal filtering
public release

Media Anonymizer

Open-source tool that pixelates faces and license plates in video before release. Person detection drives head blurring where face detectors fail on hazy footage. Used to anonymize the 12GB dashcam archive in the public dataset. Redaction is best-effort, so output still gets a manual check.

YOLOOpenCVOpen source

Khanqah Kulli Shareef Website

The website for Khanqah Kulli Shareef Narowal. Built through VisAItech.

Web development

Have footage or documents to automate? See a working proof first.

Book a call ↗

What I build

Proven across sports video, road traffic and document archives. If your problem lives in footage, it fits here.

Custom computer vision systems

Detection, tracking, pose estimation, OCR and face recognition, built for your footage and your constraints.

Generative video and diffusion pipelines

Pose-conditioned video generation, GAN pipelines and diffusion model fine-tuning.

End-to-end ML delivery

Data collection, annotation workflows, training, deployment and a documented API at the end.

Step 1

Send the footage

Email a Drive link to a short sample of your video or documents, and a sentence on what you need from it. Your data stays private, and I can sign an NDA.

Step 2

Feasibility demo

A free working proof within days, limited to one sample and one task, before you commit to anything.

Step 3

Fixed-scope build

Data, training, deployment and a documented API, delivered end to end.

Proposals come with working demos, not slide decks. If the idea is feasible, you see it running first.

What clients say

“He took my ideas and vision and turned them into a practical solution that made sense. The final outcome was perfect for an MVP and gives me a solid base to test with real users. His commitment to the project and genuine care about achieving the best outcome really set him apart.”
★ 5.0· Upwork client· Golf video app, shot-by-shot reel creationMar 2026
“Zeeshan delivered a thorough, well-documented final package for a genuinely hard problem (TTS for Tedim Chin, a low-resource tonal language). He was transparent about technical limitations rather than overpromising, communicated promptly, and the final handoff included everything needed to reproduce the work. Would hire again. 5/5.”
★ 5.0· Upwork client· TTS fine-tuning for a low-resource languageMay 2026
See all reviews on Upwork ↗

Builder in Pakistan

I work from Lahore, Pakistan, where I run VisAItech and deliver AI systems to clients in Pakistan, the UK, US, Europe and the Maldives.

Most of my projects start with a dataset that did not exist. I collect the data, design the annotation, train the models and ship the API. The papers come from the same work that pays the invoices.

I teach AI and programming at the University of Narowal and mentor data science graduate students.

  • Founder and CEOat VisAItech ↗current
  • Freelance CV Engineerat Upwork and Fiverrcurrent
  • Visiting Lecturerat University of NarowalFall 2026 to present
  • Assistant Manager Researchat KICS-CLE, UET Lahore2021 to Oct 2026

Publications and research

  • ·M.Phil in Artificial Intelligence, University of the Punjab. Coursework complete, thesis defense pending.
  • ·Visiting Researcher, University of Konstanz, Germany. DAAD-funded, July to September 2025.
  • ·Guest Lecturer on computer vision, UMT Lahore. June 2026.

Have a vision problem? Send the footage.

Email a Drive link to a short sample, with a sentence on what you need from it. Your data stays private, and I can sign an NDA.

Replies within 24 hours · remote worldwide · overlaps the EU workday and US East mornings