AI/ML Engineering · ResearchOpen to Remote & PhD Opportunities
Hi, I'm Irfana Aslam
AI/ML Engineer & Machine Learning Researcher Computer Vision · RAG & LLMs · Python · Deep Learning · AI Product Engineering
MS Computer Science with peer-reviewed research. I design and deploy production AI systems: computer vision pipelines, retrieval-augmented assistants, and BitWithBite AVS, an AI virtual production engine built on Blender and Python. Available for remote roles worldwide.
✔5+ Years Experience✔42 Projects Shipped✔ Peer-reviewed Research (IF 4.5)✔19 Production AI Tools✔ MS Computer Science✔ Open to Remote & PhD
🧠 LLMs · RAG · Deep Learning👁️ Computer Vision🎬 AI Virtual Production🐍 Python · FastAPI · Django📊 Data Analysis🔬 Research & Bioinformatics
I'm an AI/ML Engineer and Machine Learning Researcher with an MS in Computer Science from COMSATS University. My thesis built a deep learning system for fabric design defect detection, and I have a peer-reviewed publication in a journal with an impact factor of 4.5.
My work sits where research meets deployment. On the research side: U-Net segmentation, active learning with MC-dropout uncertainty sampling, and benchmark design with proper metrics rather than a single accuracy number. On the engineering side: pipelines that survive contact with real data, run reproducibly, and ship.
My flagship is BitWithBite AVS, an AI virtual production engine of 39 modules and roughly 9,900 lines of Python that turns a text prompt into a finished film inside headless Blender, using local LLMs so it runs without a dedicated GPU and without API costs. Most recently I rebuilt an AI-CAD pipeline that takes a hand sketch through 3D reconstruction to an EnergyPlus energy model, 54 modules with 28 of 28 self-tests passing.
Across 5+ years of international remote work, from Data Analyst at Scout Talent Inc (Canada) to Website Developer at Ambleside Consulting Inc (USA), I have learned to build systems other people can actually run.
I also serve as a Police Communication Officer at Punjab Safe City Authorities, where I apply data analysis and real-time surveillance monitoring in a high-stakes operational environment.
Data AnalysisDashboardsGenomicsMySQLMatlabData Visualisation
🌐
Web (Supporting)
HTML5CSS3JavaScriptPHPReactWordPressSEO
Flagship Project
BitWithBite AVS, AI Virtual Production Studio
One prompt in. A finished, subtitled, scored, multi-format film out. Built entirely in Python on top of Blender, running offline on a CPU-only machine with no API keys and no subscriptions.
🎬 From a sentence to a screening copy, automatically
AVS is an end-to-end virtual production pipeline. A local LLM writes the script and dialogue; a casting engine designs characters from plain-English descriptions and matches them against a rigged avatar library; a scene designer builds a JSON scene graph with environments, lighting and camera language; headless Blender batch-renders every shot; a neural TTS engine records the narration; and FFmpeg assembles, grades, subtitles, scores and exports the result to YouTube, Shorts, Reels and Instagram formats, plus thumbnails and a full social kit.
💬 Prompt→📝 Script & Story (local LLM)→🎭 Character Casting→🗺️ Scene Graph (JSON)→🎥 Camera & Lighting→🗣️ Neural Voiceover→🖼️ Headless Blender Render→✂️ Edit · Subtitle · Score→📦 Multi-Format Export
39Engine modules
~9,900Lines of Python
29Films produced end-to-end
37Rigged avatars in library
4Export formats per film
$0API / subscription cost
🎥 Watch it work, a film AVS produced by itself
“The Last Lighthouse”, generated from a short written brief. Script, casting, character design, camera work, lighting, voice acting, subtitles, music and the final cut were all produced by the pipeline with no manual editing.
📷 Real output from the pipeline
Every frame below is a genuine, unretouched render straight out of AVS, no concept art, no mockups. Click any still to enlarge.
Procedural environmentGenerated set dressing, CC0 textures, narration timing fitted to the spoken audio
Animal character castingScript-driven avatar selection with quadruped rig handling
Mood-driven lightingSky HDRI & colour grade chosen automatically from narrative tone
Preview tier + upscalingRaytraced studio set with practical lights, run through the upscale pass
Character Designer previewPlain-English design → single preview frame in ~30–60s
Auto multi-format exportSame film re-framed to 9:16 vertical for Shorts / Reels
⚠️ Current hardware limitation, and exactly what it does and doesn't affect
Everything above was rendered on a CPU-only machine with no dedicated GPU. That constrains AVS to its draft and preview render tiers, where sample counts are low and full raytracing is limited, so the visuals you see are stylised rather than photoreal.
This is a rendering-hardware ceiling, not a software gap. The pipeline is complete and already runs end-to-end: script generation, casting, scene graph, camera and lighting logic, voice, batch rendering, editing, subtitling, scoring and multi-format export all work today, which is why 29 finished films exist. The final quality tier (high-sample Cycles raytracing, denoising, higher-resolution upscaling) is implemented in code and gated only by available compute. The moment a GPU is available, the same commands produce final-tier output with no code changes.
In the meantime, AVS ships a cinematic mode that works around the constraint entirely: it writes per-shot generator prompts, you produce photoreal clips in any free cloud AI video tool, and AVS assembles them into the same publish-ready package.
✔ Pipeline complete✔ 29 films rendered✔ Final tier implemented⏳ Awaiting GPU for photoreal renders
🧠 AI & Automation
Local LLM (Ollama) writes scripts, dialogue and episode plans, with a template fallback so it never hard-fails offline
Plain-English character designer parses colours, sizes, outfits, hair and accessories into a rig
Scene designer converts mood cues into lighting, camera moves, environments and effects
Critic engine reviews the assembled cut and writes a report
Emotion, dialogue and lip-sync engines drive facial performance
🎥 Production Pipeline
Headless Blender batch rendering, every scene in a single process
Draft / preview / final quality tiers with CRF-tiered encoding
Scene durations fitted to the actual spoken narration, so audio and picture never drift
Per-scene effects: depth of field, bloom, grain, vignette, AgX film colour
Detached background job workers with live progress, logs and cancel
🎬 Director Review Loop
draft produces an animatic, a labelled contact sheet and a review sheet, before any expensive render
note applies a scene, narration or character change; only the touched samples re-render
approve signs off scene by scene
finalize refuses to run until every scene is approved
Turns an opaque generator into a reviewable production workflow
📦 Distribution & Reuse
Auto-export to YouTube 16:9, Shorts/Reels 9:16 and Instagram feed 4:5
Everything I have built, filterable by discipline.
🔍
No projects match that search.
★ Flagship Project
🎬
FeaturedAIBlenderDesktopPython
BitWithBite AVS, AI Virtual Production Studio
One prompt becomes a finished film: script, cast, scene, camera, voice, render, edit.
Actual rendered output — cast, set, lighting, dialogue and subtitles, all generated
A complete, offline AI production house built on Blender + Python. One prompt becomes a finished film: the system writes the script, casts and designs characters, builds a 3D scene graph, places cameras and lights, records neural voiceover, renders in headless Blender, then edits, subtitles, scores and exports the result to every social format, with zero API keys and zero running cost. Includes a director-style review loop (samples → notes → approval → final render) so nothing expensive renders before you approve it.
Script generation3D scene assemblyNeural voiceoverHeadless renderingAutomated editing
39Engine modules
~9,900Lines of Python
29Films produced
37Rigged avatars
$0API cost
BlenderPython (bpy)Ollama / Local LLMStreamlitFFmpegPiper Neural TTSNumPyPillowJSON Scene Graph
A hand-drawn massing sketch goes in; a measured, energy-simulated building comes out.
Actual pipeline output — voxel massing reconstructed from one sketch
A seven-stage research pipeline that takes a hand-drawn building sketch and returns a simulated building. It retrieves similar CAD drawings, estimates depth, reconstructs the form in 3D, voxelises it into a storey model, writes an EnergyPlus thermal model, then ranks the options on a Pareto front rather than collapsing them into a single score. Every stage has both a research backend and a dependency-free fallback, so the whole pipeline runs on any machine.
Deep-learning facial embeddings paired with vector similarity search for identity matching.
A face recognition system built as a three-stage vision pipeline. MTCNN locates every face in a frame, a FaceNet network converts each one into a 512-dimension embedding, and a FAISS index matches that embedding against known identities by nearest-neighbour search. An image-quality gate screens frames before they reach recognition. Built for scenarios where the identity database keeps growing and linear comparison stops scaling.
Face detectionFacial embeddingsSimilarity searchIdentity matchingImage-quality filter
Pixel-level segmentation of hairline cracks for structural inspection.
Actual model output — held-out test set, input vs ground truth vs prediction
A U-Net trained from scratch to segment cracks one or two pixels wide against noisy concrete — the fine-structure case where ordinary detectors fail. Trained and evaluated end to end on a CPU with no GPU. Recall exceeding precision is the right direction to err for inspection work, since a missed crack costs far more than a false alarm.
0.785Dice
0.658IoU
0.858Recall
0.763Precision
36 minCPU training
Semantic segmentationCustom U-NetDice/IoU evaluationCPU-only training
● Trained & evaluated · measured on held-out split
📈
AIData Science
AI Stock Predictor
Predictive market analytics across 20 interactive dashboards, with demo and live data modes.
Actual application output — labelled demo snapshot, not live market data
Twenty tabs of market analysis in one Streamlit application: technical indicators, VADER news sentiment, fundamentals, backtesting, Monte Carlo simulation, options chains, crypto and portfolio tooling — on a data source needing no API key. Credentials were moved out of the source tree into environment variables, and an explicitly labelled demo/live data split means a recorded snapshot can never be mistaken for a live quote.
● Local prototype · research tool, not financial advice
✍️
AILiveProduct
Smart CV Editor
Upload a CV, edit it structurally, tailor it to a job, export a clean document.
A working résumé-editing product rather than a demo. It reads an existing CV, breaks it into editable structured sections instead of a wall of text, and supports AI-assisted rewriting and job tailoring, with saved versions and document export. Built to be usable by someone who has never opened a developer tool.
Document parsingStructured editingAI-assisted tailoringDOCX exportVersion history
Solving a data problem instead of an architecture problem in industrial visual inspection.
A deep-learning system for automated textile quality control, built around the observation that the binding constraint is data rather than architecture — fabric defects are rare by definition, so real datasets are small and badly imbalanced. The thesis inverts the problem with a generator that synthesises realistic defects with controlled variation in type, size, orientation and lighting, producing balanced labelled data at a scale real collection cannot reach.
>98%Detection accuracy
100,000Images generated
10Defect classes
3Baselines outperformed
Synthetic data generationCNN classificationClass imbalanceIndustrial inspection
Retrieval-augmented support agent that answers from your own documents, with citations.
Production-ready RAG-based AI customer support agent. Auto-crawls the website nightly, processes PDFs and markdown, retrieves with FAISS vector search, and generates answers with source citations. 100% free, zero API costs.
Sandboxed code judge with adaptive difficulty and an AI debugger.
A gamified Python practice platform: a real server-side judge runs submissions against test cases with a hard-enforced execution timeout and a code-safety pre-check, a step-through debugger traces real interpreter execution line by line, and an AI reviewer critiques submitted code. Also ships a skill tree, career roadmaps, mock interviews, a teacher mode for authoring custom challenges, and a downloadable portfolio of solved work.
Background-subtraction detection with persistent per-vehicle identity across frames.
Actual run output — detection with persistent tracking IDs
Detects moving vehicles in traffic footage using MOG2 background subtraction inside a defined region of interest, then assigns each one an identity that survives across frames via a Euclidean-distance tracker. A demonstration of classical CV holding its own: no training data, no GPU, and it runs in real time.
Motion detectionMulti-object trackingID persistenceRegion of interest
Turns a premise into a structured, scene-by-scene storyboard for screen production.
Actual output, generated storyboard, 4 scenes with camera, lighting and narration
A writing tool for screenwriters and directors, running on local LLMs. The Streamlit dashboard handles single and batch generation, keeps a saved story library, and offers continuation and variation modes plus analytics on story metrics and word frequency. spaCy picks out characters and locations and highlights them inline. Genre, tone, length and creativity are all adjustable, and you can feed it a CSV for batch runs or export what it produces.
Story generationScene structuringEntity extractionBatch generation
Containerised content-intelligence platform with a operator dashboard.
Dashboard, dispatch, live pipeline monitor and job history (shown idle)
Six services orchestrated with Docker Compose. A FastAPI export gateway takes the request, an orchestrator manages the flow, a worker handles scraping and file generation, and a content-intelligence service does the AI analysis. PostgreSQL stores results and Redis carries live progress and shared state, all behind nginx on a bridged network. The point of the split is that long content jobs run in the background instead of holding a request open.
Tracks 543 body, face and hand landmarks per frame from live video.
A computer-vision system for body-language measurement. MediaPipe Holistic runs over live camera or video and recovers up to 543 landmarks per frame — 33 pose points, a 468-point face mesh and 21 points per hand — tracked continuously and rendered as an overlay. It measures geometry only: the system reports coordinates and makes no inference about emotion, intent or state of mind.
Pose trackingFace meshHand trackingLive video processing
A topic or a spreadsheet goes in; a real PowerPoint deck comes out, generated offline.
Actual generated charts — 9 produced in one pass, 4 shown
Type a topic, get a real .pptx. A local model writes the deck structure; 13 hand-built layout templates render it. The model returns a slide type and the builder picks the layout, so it never has to reason about geometry. Verified producing a valid 16:9 deck on llama3.2 with no API key. One of the two prototypes where the zero-API-cost pattern behind the current BitWithBite AI tools was worked out.
SymPy computes the exact answer; a local model writes the teaching around it.
Actual solver output — roots marked at x = 3 and x = 4
An offline maths tutor that runs two engines side by side. SymPy computes the exact symbolic answer; a local language model writes the explanation, alternative methods, hints and common mistakes around it. Keeping them separate means a small model that misreads a problem cannot corrupt the answer — the symbolic result stands beside it. Covers algebra, calculus, trigonometry, matrices and statistics, with graphs generated per problem.
JSON scene description in, rendered animation out — the origin of the AVS architecture.
Actual render output — scene built entirely from the JSON manifest
A scene-description language for 3D animation: characters, positions, colours, motion targets and duration are declared in JSON, and the script drives Blender to build, light, animate and render the result headlessly. No manual modelling and no GUI step. This is the earliest working expression of the idea BitWithBite AVS is built on — a scene is data, and a program turns that data into video.
Procedural scene buildKeyframe animationHeadless renderingData-driven pipeline
Six published clinical scoring rules, each shown with its working and its source.
A decision-support calculator covering six published clinical scoring rules — Wells DVT and PE, CHA₂DS₂-VASc, CURB-65, qSOFA and Centor. Every score is returned with the criteria that produced it, the arithmetic, the source citation and the rule's stated limits, so a clinician can check it rather than trust it. Unanswered criteria are reported by name instead of being silently counted as absent. Educational prototype — not a medical device.
Local Prototype · rebuilt 2026-08-18 · educational only
🦠
PHPAI
COVID-19 AI Dashboard
Live epidemiological dashboard with forecasting and news sentiment.
Live COVID-19 tracking dashboard with Chart.js visualisations, 14-day case forecast, top-5 countries ranking, and keyword-based VADER-style sentiment analysis. Runs on any PHP host, no Python, no API required.
Scrapes competitor pricing on a schedule and surfaces movement.
Web scraper that extracts competitor prices from any URL using PHP cURL + regex, visualises price distributions with Chart.js bar and doughnut charts, and generates rule-based market insights (price spread, cheapest/most expensive site). Fully deployable on cPanel.
Deep Learning-Based Defect Detection Using Advanced Computer Vision
Convolutional defect classification for a live textile production line.
A production defect-detection system for textile manufacturing, delivered as a freelance engagement. Convolutional models classify fabric defects from line imagery, with preprocessing and augmentation tuned for the lighting and motion conditions of a live production line, and transfer learning used to reach usable accuracy without a large in-house dataset. Packaged for automated inspection rather than offline analysis.
Computer-vision threat detection over surveillance video.
AI-driven security monitoring system for real-time threat detection. Integrates YOLOv5 for object detection, enhancing security operations with Flask-based backend.
Object detectionVideo analysisAlerting
YOLOv5OpenCVDeep LearningPythonFlask
● Client project
Oct 2023 – Dec 2024
🤟
Deep Learning
Real-Time Sign Language Recognition
Recognises sign-language gestures from a live camera feed.
Deep learning model to recognise and translate sign language gestures into text in real-time. Increased accessibility for the hearing-impaired community using CNN-based gesture classification.
Ranks candidate CVs against a role using natural-language matching.
AI-driven resume screening system to rank candidates based on job fit. Automated HR recruitment, reducing manual effort by 60% using NLP-powered semantic matching and TensorFlow models.
Computational immunology pipeline for designing a multi-epitope vaccine construct.
Designed a novel multi-epitope vaccine candidate for coronaviruses using in silico approaches. Research published in Microorganisms (IF 4.5), a high-impact peer-reviewed journal.
Predictive model for disease risk from structured clinical variables.
Predictive model for diagnosing diseases based on patient symptoms and test results. Achieved high accuracy in disease classification using real-world medical datasets.
Feature engineeringClassificationModel evaluation
Scikit-learnPandasNumPyMachine Learning
● Client project
Jan 2019 – May 2020
📊
UpworkLive Demo
Competitor Pricing Scraper Dashboard
Scrapes competitor pricing on a schedule and surfaces movement.
Built a full-featured Pricing Intelligence Dashboard using Python, Streamlit, and BeautifulSoup. Scrapes live product pricing data from e-commerce sites, processes it with Pandas, and visualises insights through 6 interactive Plotly charts. Features a category scraper for 29 genres, keyword search, multi-filter sidebar, Value Score ranking system, auto-generated insights, and CSV/Excel export.
COVID-19 Dashboard, Python, Streamlit, AI Forecasting & News Sentiment
Streamlit dashboard combining case forecasting with news sentiment.
Developed a portfolio-ready COVID-19 analytics dashboard using Python and Streamlit. Implemented dynamic KPIs, AI-driven forecasting (Prophet), vaccination tracking, and RSS-based news sentiment analysis. Features dark mode, country comparison, interactive Plotly charts, and CSV export, demonstrating data visualisation, machine learning, and practical Python development.
AI-Based Object Detection Using Python & TensorFlow
Object detection over images and video streams.
Developed a custom AI-based object detection system using Python, TensorFlow, and Keras. Handled data cleaning, annotation, and augmentation. Trained CNN models with transfer learning and evaluated performance using precision, recall, F1 score, and IoU. Deployed the model using Flask for real-time use.
Object detectionModel servingVideo inference
PythonTensorFlowKerasFlaskCNN
● Client project
Sep 2024 · Upwork Project
🏭
UpworkOptimization
Optimized Production Planning Using Python & Machine Learning
Machine-learning driven production scheduling and capacity planning.
Developed Python algorithms to optimise inventory management and production planning by minimising stock days and improving order fulfilment. Automated Excel data processing and reporting using openpyxl, enabling dynamic calculations for stock levels and production schedules. Created demand and stock simulation scripts for testing with robust error handling for large datasets.
Turns a career goal and current skills into a dependency-ordered learning plan.
Tell it your goal and current skills, get a personalised, dependency-ordered learning roadmap with real market data, project suggestions, and certification recommendations.
Structured summaries of academic papers, with findings and methodology separated.
Academic paper summarization tool. Paste an abstract or full paper and receive a structured summary, key findings, methodology, and plain-language explanation, ideal for research workflows.
Plain-English explanations of programming, maths and science concepts.
Get instant plain-English explanations for any concept in programming, math, or science. Breaks down complex topics into clear, beginner-friendly language with examples. Built for BitWithBite students.
Scores a submitted answer and explains what was right and what to fix.
Submit any answer, coding, math, or science, and get instant AI-powered feedback with a score, what you got right, what needs improvement, and tips to improve. Free tool on BitWithBite.
Step-by-step worked solutions for algebra, calculus and mechanics.
Solve math and physics problems step-by-step with detailed worked solutions and explanations. Supports algebra, calculus, mechanics, and more, ideal for students who want to understand the method, not just the answer.
On-demand tutoring with guided problem-solving rather than plain answers.
Personalised AI tutoring for programming, math, and science. Ask anything and receive expert-level explanations, guided problem-solving, and curriculum-aligned support, available 24/7 for free on BitWithBite.
Explains each step of a solution so the method transfers, not just the answer.
Step-by-step AI homework assistance for programming, math, and science. Explains each step of the solution so students actually learn rather than just copy. Integrated into the BitWithBite platform.
Auto-judged coding challenges with progressive hints and an AI mentor.
AI-powered coding challenges platform with auto-judge, XP system, badges, streaks, 3-level progressive hints, AI Mentor, AI Code Review, and leaderboard. Embeddable via iframe or popup.
Auto-judge3-level hintsAI mentorLeaderboard
PythonFastAPIOllamaXP/Badges
● Client project · delivered
📚
AIPHP
AI Study Assistant
PHP study assistant with accounts, saved preferences and rate limiting.
PHP-based AI study assistant with MySQL backend, user preferences, rate limiting, and authentication. Helps students get instant explanations, practice questions, and study guidance.
User accountsSaved preferencesRate limitingMySQL backend
PHPMySQLAuthRate Limiting
● Client project · delivered
💬
AIPHPChatbot
AI FAQ Bot
Answers common questions instantly and escalates when confidence is low.
Smart FAQ chatbot with keyword matching, confidence scoring, and LLM fallback. Answers common questions instantly, shows a colour-coded confidence bar, and escalates to email when uncertain. Deployable on any PHP hosting.
Site assistant that detects intent, captures leads and recommends services.
Full-featured AI chatbot assistant for websites: intent detection, lead capture (saves name + email to JSON), product & service recommendations, Markdown rendering, and embeddable widget mode. Built for businesses and freelancers.
Support agent that raises tickets and hands off to a human on negative sentiment.
Production-ready AI customer support agent with ticket creation (saved to JSON), real-time sentiment detection, automatic human handoff on negative sentiment, and email notification. Handles order tracking, refunds, password resets, and more.
Internal knowledge assistant with document upload and role-based access.
Enterprise-grade internal AI assistant with document upload (PDF/TXT/MD), RAG-style keyword retrieval, source citations, PIN-based role access control (Admin/HR/Dev), and answers grounded directly in uploaded company documents.
Extracts dimensions, dominant colour, brightness and EXIF from an upload.
Upload any image and extract dimensions, dominant colours, brightness analysis, aspect ratio, and EXIF data using PHP GD. Replaces TensorFlow/Keras with pure PHP, zero API cost, zero ML setup, runs on any shared hosting.
The resume analyser rebuilt to run on shared hosting with no model server.
Full-stack resume analyser with ATS scoring, skill gap analysis, cover letter generator, 8-week learning roadmap, and salary prediction. Converted from Ollama + sentence-transformers to pure Python TF-IDF scoring + template-based responses, zero API cost, deployable on cPanel via Phusion Passenger.
The RAG assistant rebuilt for shared hosting using keyword retrieval.
Production RAG chatbot for BitWithBite that answers customer questions from a live knowledge base. Converted from FAISS + Ollama to keyword-based retrieval, returns matching document excerpts directly. Supports PDF/DOCX upload, conversation history, gap logging, and cPanel deployment via Phusion Passenger.
Charity Website Development | Fundraising Platform for Nonprofits
Donation platform for a children's education nonprofit.
Developed a dedicated charity website to support children in need through a nonprofit organisation. Designed an intuitive, secure donation platform to facilitate contributions. Integrated interactive features to encourage community involvement and volunteer sign-ups. Automated donation tracking and reporting to optimise campaign management and transparency.
Complete storefront UI: catalogue, cart, checkout, wishlist and account.
Complete multi-page e-commerce platform UI with product catalogue, shopping cart, checkout flow, wishlist, order history, user account management, blog, and transactional email templates. Fully responsive across all devices.
Course marketplace UI with browsing, cart, checkout and order tracking.
Full-featured online education platform UI covering course listings, category browsing, shopping cart, checkout, my account, order tracking, blog, and contact, designed for scalable e-learning delivery.
Course listingsCart & checkoutOrder tracking
HTML5CSS3BootstrapjQueryResponsive Design
● Client project · delivered
Web Development · EdTech Platform
❤️
NonprofitPayment API
Donate for Kids, Payment-Integrated Charity Site
Charity site with a live payment gateway accepting real donations.
Charity donation website for children's education with integrated payment gateway. Features donation page, about, and contact sections, built to accept real online donations and raise funds for kids affected by the pandemic.
Fundraising platform with live Razorpay integration and campaign pages.
Full-stack charity fundraising website for "The E-Educators Foundation" with live Razorpay payment integration, campaign pages, donation CTA, and a responsive layout, focused on education support for post-pandemic children.
Razorpay integrationCampaign pagesDonation CTA
HTML5CSS3JavaScriptRazorpay APIPoppins UI
● Client project · delivered
Web Development · Fundraising Platform
📚
EdTechResponsive
Responsive Online Study Website
Responsive study platform with course listings and teacher profiles.
Clean, fully responsive online study platform with course listings, teacher profiles, login modal, and contact section. Built with modern CSS and smooth UX, demonstrates front-end design and mobile-first development skills.
Three research projects run end to end on a CPU-only laptop. Every number below came from the actual run, not from memory. Where a result is weak, a method has a flaw, or a figure comes from a stand-in rather than the real thing, I say so instead of leaving it out.
🧱
Fine Crack Detection, U-Net Segmentation
Pixel-level crack segmentation for structural inspection · trained from scratch
✔ TRAINED & EVALUATED
A U-Net trained to segment hairline cracks at the pixel level, the fine-structure problem where most detectors fail,
because a crack can be one or two pixels wide against a noisy surface. Trained on a synthetic dataset of 101 labelled
image/mask pairs, evaluated on a held-out test split the model never saw during training.
0.785Dice coefficient
0.658IoU
0.763Precision
0.858Recall
0.808F1 score
1.89MParameters
Held-out test predictionsInput · ground truth · prediction, on images excluded from training
Training curveLoss and test Dice/IoU across all 20 epochs
Run configuration: 101 image/mask pairs split 80 train / 21 test · U-Net (3 encoder blocks, 1,885,697 parameters) ·
combined BCE + Dice loss weighted 0.3/0.7 per the project's own config · Adam · flip augmentation ·
images downscaled 512→192px · 20 epochs in 36 minutes on an Intel i5-8350U CPU, no GPU · seed fixed at 42 for reproducibility.
Honest reading of the result: recall (0.858) exceeds precision (0.763), the model finds most real cracks but
over-traces slightly. For structural inspection that is the right direction to err, since a missed crack costs far more
than a flagged false positive. The visible gap between prediction and ground truth is partly an artefact of the
labels: the ground-truth masks break faint cracks into dashes, while the model connects them. A higher score
would come from full 512px resolution and longer training, both GPU-bound, not method-bound.
🚗
Real-Time Vehicle Detection & Tracking
Motion-based detection with multi-object ID tracking · run on real traffic footage
✔ EXECUTED ON REAL FOOTAGE
A classical computer vision pipeline: MOG2 background subtraction isolates moving vehicles against a static camera,
contour filtering removes noise, and a Euclidean-distance tracker assigns and maintains an identity for each vehicle
across frames. Run headlessly over 900 frames of real 1280×720 traffic footage.
900Frames processed
1280×720Source resolution
30 fpsFrame rate
715Detections made
3Max simultaneous
0Training required
Detection & ID assignmentBounded vehicles with persistent IDs inside the ROI
Foreground maskThe MOG2 motion signal behind each detection
Re-run, Aug 2026Frame 265 · tracking 2 · 25 IDs assigned so far
Run configuration: MOG2 background subtractor (history 100, varThreshold 40) · minimum contour area 1400px ·
fixed region of interest · Euclidean-distance tracker with a 25px association radius · no training, no model weights,
no GPU, runs in real time on CPU.
Re-run on 9 August 2026: I ran the pipeline again straight from the parameters committed in
main.py, meaning MOG2 with history 100 and varThreshold 40, the same fixed region of interest and the
same 1400px area filter. It reproduced exactly 73 IDs across the first 900
frames. Run over the full clip it handles 9,184 frames and assigns 595
IDs at 141 fps on CPU, comfortably ahead of the 30fps source. So the figures below are reproducible
rather than remembered.
A limitation worth naming: the tracker assigned 73 IDs across 900 frames,
which considerably overstates the true vehicle count. The association radius is fixed at 25 pixels, so when a vehicle
moves faster than that between frames, its centroid jumps too far and the tracker issues a fresh ID. This is a real
weakness of naive centroid tracking and the reason production systems use Kalman filtering or IoU-based association
such as SORT/DeepSORT. I'm reporting the ID count rather than presenting it as a vehicle count,
because the two are not the same thing here.
🏗️
AI-CAD, Sketch-to-Energy Building Design
Seven-stage generative design pipeline · rebuilt from a stalled client handover
✔ RUN END TO END
You draw a building; the system tells you what it would cost to run. It finds similar reference CAD drawings,
estimates depth from the closest match, reconstructs a 3D solid from that single view, voxelises it into a
storey-by-storey model, writes an EnergyPlus thermal model and ranks the options on a Pareto front. Every stage
has both a research backend and a dependency-free fallback, so the whole thing runs on a laptop with no GPU and
no paid APIs. That is how the numbers below were produced.
0.934Precision@1
0.613mAP
2.6sPer candidate (CPU)
5/5Sketches completed
4/5Pareto-optimal
28/28Self-tests passing
Inferred depthSilhouette relief from a single CAD drawing
Voxelised massing6 storeys · 1,251 m² GFA · 3,946 m³
Pareto frontSimilarity vs energy, the actual trade-off
Energy by end useHeating · cooling · lighting and equipment
Run configuration: 288-image, 12-category CAD reference database · retrieval benchmarked leave-one-out
(query each image, relevant = same category) · 8 candidates retrieved with MMR diversification, top 5 carried
through · voxel grid 20 at 1m pitch · 20×20×20m target massing · London degree-day climate preset ·
13.1 seconds for all five candidates on CPU, no GPU · fixed config hash recorded in the run manifest.
The validation gate paid for itself: 3 of the 5 reconstructions came out of the shape stage with
non-manifold edges and a stray second component. Earlier versions just logged a warning and moved on. Voxelisation
closes almost any surface, so those broken meshes would still have produced floor areas that looked perfectly
reasonable. The gate now repairs them, checks again, and rejects whatever it cannot fix.
What these numbers are, and what they are not: the retrieval metrics come from a
synthetic stand-in dataset built to match the structure of the client's
original 3,341 drawings, which were never shared. They measure the descriptor, not performance on the real corpus.
The energy figures come from the screening model rather than
an executed EnergyPlus run. The IDF generator, runner and results parser
are all finished and I checked the generated model object by object, but no EnergyPlus install was available on
this machine. The tool says so itself: energy stays labelled a "screening estimate" until a real simulation
replaces it.
Read the full case study →
covering the original failure, the four faults behind it, and the bug that made a hollow shell look like a solid building.
📁 The rest of the research archive
What else is in the folder, what state it is actually in, and where it can't be shown running here. Updated August 2026 after a recovery pass took most of these from "untested" to "verified" — with the two corrections that pass forced noted in place.
✅
SmartFaceGuardMTCNN detection, FaceNet embeddings, FAISS identity search. Repaired and verified in August 2026 — 22/22 checks pass — but it needs a live camera, so it stays a local prototype rather than a public demo. Case study, including the two stages that still don't work.
✅
Micro-Behaviour AnalysisMediaPipe Holistic landmark extraction, 543 landmarks per frame, verified on 30/30 frames. To correct an earlier description on this page: it does not predict actions — there is no temporal model or classifier, and that gap was left open rather than filled in. Case study.
✅
AI Stock Predictor31 modules across 20 tabs — corrected down from the 35 previously stated here, because three of those files are paste fragments already inlined in app.py, not modules. Runs offline on a labelled demo snapshot as well as live. Case study.
✅
Blender automation scriptThe earliest AVS precursor, a bpy script building a scene from a JSON manifest. Nine defects fixed in August 2026 — it now renders 48/48 frames on Blender 5.1.2, having never run before. Case study · superseded by BitWithBite AVS.
🎞️
AIVPS Studio · AI Animator · Script2SceneThree steps between that first script and AVS: a Blender-integrated studio shell, an animation pipeline with MP4 assembly, and a script-to-scene engine with its own memory store. I keep them as the development trail rather than presenting them as separate products, since AVS now does all of it properly.
🩺
Clinical decision supportThe original was a cloned reference repository and its source turned out to be unrecoverable — 0 bytes on disk and 0 bytes in the February 2026 backup. It was rebuilt from scratch in August 2026 as original work: six published clinical scoring rules implemented as a transparent calculator, every weight transcribed from a named paper, 63/63 checks passing. Case study. Educational prototype, not a medical device.
📦
Tumor growth simulationA cloned reference repository. There is no substantive work of mine in it, so it is listed for completeness and not claimed.
✅
NeuroSlide & MathGeniusMulti-version AI slide generation and maths platform prototypes — the iterations where the local-model, zero-API-cost pattern behind the live BitWithBite tools was worked out. Both verified running on Ollama in August 2026. NeuroSlide · MathGenius.
📦
Third-party code excludedCloned reference repositories in the archive are other people's work and are deliberately not presented here as mine.
🔬 Why these numbers are worth trusting
Every metric in this section came from a run performed on ordinary consumer hardware, with a fixed random seed, on
data the model had not seen. Where a result is weak or a method has a flaw, it's stated plainly above rather than
omitted. Source code is available for review on request, get in touch.
Research
Research & Publications
Peer-reviewed computational biology work, a deep learning master's thesis, and ongoing applied AI research, the through-line is using machine learning to solve problems that are expensive or impossible to brute-force.
My Role: Experimentation, participated in conducting experiments, contributing directly to the research process and data generation. Assisted in drafting and revising the manuscript for publication.
The full methodology and result figures as published in Microorganisms (MDPI, open access, CC BY). Click any figure to enlarge.
Figure 1Methodology flowchart, the full in-silico prediction pipeline
Figure 2Vaccine construct, epitopes and adjuvant joined into one peptide
Figure 3Predicted 3D structure & quality validation (I-TASSER)
Figure 4Molecular docking, vaccine construct against human TLR2
Figure 5Immune simulation, antibody titres & T-cell response over time
Figure 6Molecular dynamics, stability of the vaccine–TLR2 complex
Figures reproduced from the authors' own open-access article (Microorganisms 2023, 11(9):2282), published under the Creative Commons Attribution (CC BY 4.0) licence.
🔬 Experimentation📊 Data Generation✍️ Manuscript Drafting🔁 Manuscript Revision🧬 Immunoinformatics📚 Literature Review
🎓 Master's Thesis
July 2023 · MS Computer Science · COMSATS University Islamabad, Sahiwal Campus
Fabric Defect Detection using Deep Learning
Irfana Aslam · Reg. CIIT/FA21-RCS-023/SWL · Supervisor: Dr. Muhammad Shoaib
Deep learning for industrial visual inspection · Manuscript in preparation
Deep LearningCNNComputer VisionSynthetic DataIndustrial QCPython
>98%Detection accuracy
100,000Images in dataset
10Defect classes
3Baselines outperformed
📝 Manuscript in preparation
A journal paper based on this thesis is currently being prepared for submission. Full methodology, architecture details, hyperparameters, per-class results and figures are therefore withheld from publication until the paper appears. The summary below describes the work without pre-disclosing its contribution.
Reviewers, supervisors and prospective employers: the complete thesis is available on request, just ask.
Problem: Textile defect inspection is done by human inspectors watching fabric move past at production speed. Fatigue and inattentiveness make misses inevitable, and every missed fault propagates through an entire roll, directly damaging manufacturer margins.
The data problem underneath it: Real defect imagery is scarce, inconsistently labelled and heavily imbalanced, defects are by definition rare. Training a reliable classifier on what factories actually have is not feasible.
Approach: I built a synthetic dataset generator that injects realistic defects into pristine fabric images under controlled variation, producing 100,000 exactly-labelled images across 10 defect classes, then trained a custom convolutional network on it. (Architecture, hyperparameters and preprocessing detail withheld pending publication.)
Result: Above 98% detection accuracy, outperforming Support Vector Machine, Random Forest and baseline CNN approaches on the same task.
Where it leads: The core idea, generate the rare cases you can't collect, is the same instinct behind BitWithBite AVS, which synthesises entire scenes rather than defect patches. It also drove the computer vision work in my freelance object-detection projects.
🧪 Synthetic Dataset Design🏗️ Model Architecture⚙️ Training & Tuning📊 Experimental Evaluation📈 Comparative Benchmarking✍️ Full Thesis Authorship
🔒 Results & figures held back
The benchmark tables, per-class metrics, model architecture and thesis figures are withheld while the
journal manuscript is in preparation, publishing them now would count as prior disclosure.
They're available to supervisors, reviewers and employers on request.
Founded and built an AI-powered educational platform for programming education featuring coding challenges, AI mentor chat, adaptive skill trees, resume analyser, and career roadmaps
Architected the complete full-stack system, frontend UI, PHP REST APIs, MySQL database, JWT-based multi-role authentication (superadmin / admin / editor), and admin dashboard
Integrated RAG pipelines, LLM-based mentor chat, smart AI search, and automated content generation
Manages hosting, deployment, SEO, and ongoing feature development independently
PULSEGIVERS.ORG, Community & Social Impact Platform
Founded and developed a full-stack platform connecting communities and supporting social impact initiatives, solely responsible for all development and operations
Designed and implemented frontend interfaces, backend services, user management, and administrative dashboards from scratch
Managed hosting, deployment, security, and platform scalability end-to-end
BITWITHBITE AVS, AI VIRTUAL PRODUCTION STUDIO
Designed and built a 39-module, ~9,900-line Python virtual production engine on top of Blender that turns a single text prompt into a fully rendered, subtitled and scored film
Engineered the full pipeline, LLM script generation, character casting, JSON scene graph, automated cinematography and lighting, neural TTS voiceover, headless batch rendering, and FFmpeg assembly
Produced 29 complete films end-to-end with automatic export to YouTube, Shorts, Reels and Instagram formats plus thumbnails and a social kit
Architected the system to run fully offline on CPU-only hardware at zero API cost, using local LLMs (Ollama) and open-source tooling throughout
Delivered 450+ lessons covering Python, AI, machine learning, and computer science to students worldwide
Mentored 59 students across diverse backgrounds and skill levels, from complete beginners to intermediate developers
Conducted 445+ hours of live one-on-one instruction with customised learning plans and practical coding exercises
Maintained 100% response rate and consistently adapted teaching style to individual student goals
Nov 2024, Present
Police Communication Officer
Punjab Safe City Authorities📍 Lahore, Pakistan🟢 Active
Monitored surveillance systems and live CCTV feeds for public safety operations
Managed emergency calls and coordinated timely responses with law enforcement
Utilized GIS mapping for precise location data during incidents
Maintained incident logs, ensured accurate documentation and protocol compliance
Conducted real-time monitoring and reported suspicious activities
Jan 2019, Dec 2023
Content Writer
Humber College🌍 Remote, United States
Produced high-quality content with strong writing, editing, and proofreading skills
Conducted in-depth research to ensure accuracy and clarity
Tailored content and style to client briefs and requirements
Shipped Products
AI Tools Running in Production
Nineteen AI tools built and deployed on BitWithBite, most of them in PHP, running on standard shared hosting with local models and no paid API dependency. These are not demos. They are live, in use, and cost nothing per request to run.
These tools are live and free to try, the demos above are fully functional. Their source, architecture documentation and prompt design are not published, as they represent original work still in active commercial use. I'm glad to walk through the design in an interview, or share code under NDA for a serious evaluation. Get in touch →
Education
Academic Background
MS in Computer Science
COMSATS University of Information Technology, Punjab
2021 – 2023CGPA 3.25 / 4.0📍 Sahiwal, Pakistan
Thesis: Fabric Design Defect Detection using Deep Learning (Python), developed a CNN-based model for quality control in textile manufacturing.
Bachelor of Science: Bioinformatics
COMSATS University of Information Technology, Punjab
2017 – 2021CGPA 2.7 / 4.0📍 Sahiwal, Pakistan
Thesis: Next-Generation Multi-Epitope Vaccine Design, published in Microorganisms journal (Impact Factor 4.5), contributing to coronavirus vaccine research.
Certifications
Courses & Certificates
🐍
Python Essentials 1 & 2
Cisco NetAcad / PCEP
⚡
C++ Programming
Sololearn · Oct 2018
💛
JavaScript
Sololearn · Jan 2021
🐘
PHP Development
Sololearn · Apr 2021
🌐
HTML Development
Sololearn · Dec 2018
☕
Java Programming
Sololearn · Apr 2021
👩💻
Software Engineer
HackerRank
🧩
Problem Solving (Basic)
HackerRank
🤖
Building Database Agent
Analytics Vidhya · Sep 2025
🧠
Machine Learning & AI
Data Science Certificate
🎨
UI/UX Graphic Design
Certified Designer
📱
IC3 Digital Literacy
International Standard
📈
Digital Marketing
Google Fundamentals
💼
Virtual Assistant
Certified
🐍
Python (Basic)
HackerRank · Dec 2025
🟢
Python Course (2025)
GeeksforGeeks · 2025
🤖
Introduction to AI
Google / Coursera · Nov 2025
⚡
Maximize Productivity With AI Tools
Google / Coursera · Nov 2025
🚀
Stay Ahead of the AI Curve
Google / Coursera · Nov 2025
🛒
Amazon VA Workshop
TechStep IT Training · 8 Days
🇵🇰
DigiSkills Certificate
DigiSkills.pk / eHunar
Student Feedback
Preply Student Reviews
A selection of verified student feedback from Preply. The full rating history is public on the Preply profile linked below.
I want to leave a review about Irfana. She is a very kind and professional Python teacher who explains everything clearly and in an interesting way. The lessons are always enjoyable, and she is always ready to help if something is not clear. Thanks to her classes, I started understanding programming much better and became more interested in learning Python. Thank you for your patience and support! 😊
🎓 Preply Verified Student
Maryam
May 8, 2026
★★★★★
Irfana A. is the best Python tutor I could ever ask for! 🌟 From the very first lesson, the classes have been comfortable, interesting, and enjoyable. She is incredibly friendly, kind, and patient, and she always explains even the hardest topics calmly and clearly as many times as needed. Thanks to her teaching style, Python has become much easier and less scary to learn. Since studying with her, I have improved a lot in Python, become more confident in writing code, and started understanding topics that once seemed very difficult. She is an excellent teacher, a wonderful person, and a true professional. I highly recommend her to everyone! ❤️
🎓 Preply Verified Student
Martin
May 1, 2025
★★★★★
I'm very satisfied with Irfana as my Python tutor. She has an impressive depth of knowledge (MS in Computer Science), which she shares in a clear and structured way. What stands out most is her strong technical understanding, even small errors are identified and explained quickly and clearly. She always takes time to answer my questions thoroughly and patiently. Her English is excellent and easy to understand. The lessons are well-planned and focused, and I already feel that I'm making great progress.
🎓 Preply Verified Student
Khadija
May 14, 2025
★★★★★
Irfana is a star when it comes to teaching Python. She is well versed with topics and is extremely helpful for my needs in the subject. I highly recommend her. 👍
🎓 Preply Verified Student
Sarah
April 30, 2026
★★★★★
She is very willing to listen to your needs and set a pathway clear to obtain them.
🎓 Preply Verified Student
Kat
August 9, 2025
★★★★★
She knows the materials very well and is flexible in terms of scheduling. Will continue.
🎓 Preply Verified Student
Peyman
April 1, 2025
★★★★★
Irfana is a great and patient teacher. I enjoy her classes.
🎓 Preply Verified Student
Shahd
April 8, 2025
★★★★★
She's great 👌
🎓 Preply Verified Student
Freelance Work
Freelance & Technical Work
Independent client work across AI/ML, computer vision, Python development, data analysis and technical writing. A selection of engagements below.
Computer Vision Engagement
Computer VisionPython
Python Code and Analysis Verification
PythonCode review
Python Developer
PythonCollaborative
"I really enjoyed getting my work done here."
Probability & Machine Learning Tutoring
Machine LearningTeaching
"Thank you. Would love to work for you again."
Business Website Development
WebProfessionalDetail OrientedCommitted to Quality
"Delivered a stunning and highly functional website that perfectly aligned with my vision. Her professionalism, attention to detail, and timely execution exceeded my expectations. Highly recommended!"
Built for Learners
28 Browser Learning Games
A full games engine built for BitWithBite, every game runs in the browser with no install, no plugins and no backend dependency. Built to make practice feel like play, with XP, streaks and leaderboards driving retention.
Building 28 games on a shared engine meant solving the interesting problem once and reusing it: a common scoring and XP layer, a shared question pipeline feeding every format, and consistent state handling so progress carries across games. The engineering value isn't in any single game, it's in the architecture that let one person ship 28 of them and still add more.
Honors
Awards & Scholarships
🏅
2015
PEEF Scholarship
Punjab Educational Endowment Fund (PEEF) Scholarship awarded by the Government of Pakistan, recognising academic excellence during intermediate studies.
🎓
2019
EHSAAS Scholarship
EHSAAS (Education Health Support Aid Awareness Society) Scholarship by the Government of Pakistan, awarded for academic excellence during Bachelor of Science degree.
🇵🇰
Active
eHunar, Hunarmand Kamyab Jawan Scholarship
Digital skills scholarship card under the Hunarmand Kamyab Jawan Program by the Government of Pakistan, supporting access to technology and professional development training.
🏅
2015
PEEF Certificate of Scholarship
Punjab Educational Endowment Fund (PEEF) Certificate of Scholarship awarded by the Government of Punjab in recognition of academic achievement in intermediate examinations.
🔬
Nov 2018
Biosafety & Biosecurity Seminar
Certificate of Participation, Seminar on Biosafety and Biosecurity for Young Researchers/Scientists, hosted by NTRL at COMSATS University Islamabad, Sahiwal Campus.
Get in Touch
Let's Work Together
Available for freelance projects, full-time roles, and collaboration on AI/ML or web development projects.