HF
Open to opportunities

Hirad Fakouri

Computing Science · University of Glasgow  ·  Software Engineer · UGRacing Driverless

Selected Work

AI Admin Automation Tool

FastAPI-powered automation tooling that streamlines administrative workflows using AI-driven processing pipelines.

PythonFastAPI

SleePT

AI Chat Agent

A comedic anti-productivity AI chat app. SleePT acts as a sarcastic, passive-aggressive life coach that comforts you into procrastinating — built on WebSockets with real-time streaming responses.

Next.jsExpress.jsWebSocketsMongoDBOpenAI API

GUI Image Filtering App

Web-based image filtering tool with a Python backend, supporting real-time transformations powered by Pillow.

Next.jsExpress.jsPython Pillow

Kobuki Driverless Robot

Path planning and autonomous navigation systems for the Kobuki robot platform, built for the UGRacing Driverless team.

PythonROS2

AI Automation

Freelance AI tools built for real small businesses — WhatsApp lead qualification, document parsing, automated booking, document Q&A, and ops dashboards.

01

LeadQual

Never miss a lead again

Trades and service businesses lose jobs simply because they can't reply to WhatsApp messages fast enough while out on a job. LeadQual sits on the business's WhatsApp number, has a natural conversation with anyone who messages in, and captures a fully qualified lead — job type, urgency, location, contact details — before a human even sees it. Urgent jobs get flagged immediately; the business owner gets pinged the moment a real lead comes through.

  • Customer messages the business's WhatsApp number
  • AI has a natural conversation, checking real-time service availability and pricing rather than guessing
  • Structured lead (job type, urgency, location, contact) is automatically logged
  • Owner gets an instant notification for urgent jobs
  • Every lead is visible on a live dashboard, sorted by urgency
Screenshot 1
Screenshot 2
Screenshot 3

Built with: FastAPI, Claude API, Twilio (WhatsApp), Supabase, Next.js

Want to see it live? Get in touch →
02

DocuParse

Turn messy paperwork into clean data

Small businesses lose hours retyping supplier invoices, receipts, and handwritten job sheets into spreadsheets by hand. DocuParse reads a photo or PDF directly, extracts every line item into structured data, flags anything it's not confident about for a quick human check, and generates a clean, professional PDF quote or CSV export in seconds.

  • Upload a photo or PDF of any invoice, receipt, or price list
  • AI reads it directly and extracts line items — description, quantity, price, total
  • Low-confidence items are flagged for review rather than silently guessed
  • Review and correct anything before confirming
  • Generate a polished PDF quote or export to CSV instantly
Screenshot 1
Screenshot 2
Screenshot 3

Built with: FastAPI, Claude API (vision), Supabase, Next.js

Want to see it live? Get in touch →
03

BookFlow

Booking and reminders that run themselves

No-shows are pure lost revenue for any appointment-based business. BookFlow gives customers a simple booking page, sends an instant confirmation, and automatically follows up with reminders before the appointment — cutting no-shows without anyone having to remember to chase people manually.

  • Customer books a service and time slot on a simple public booking page
  • Instant confirmation sent via WhatsApp/SMS
  • Automated reminders fire before the appointment, no manual work required
  • No-shows are tracked, with automatic win-back follow-up messages
  • Owner dashboard shows upcoming bookings and no-show rates at a glance
Screenshot 1
Screenshot 2
Screenshot 3

Built with: FastAPI, APScheduler, Twilio, Supabase, Next.js

Want to see it live? Get in touch →
04

AskYourDocs

Answers sourced only from your own documents

Business owners and staff waste time digging through policy documents, price lists, and FAQs to answer simple questions. AskYourDocs lets a business upload their own documents and get a chat interface that answers questions using only that material — and, critically, it says so honestly when a question falls outside what's been uploaded, rather than guessing.

  • Upload policies, price lists, FAQs, or manuals
  • Ask a question in plain English
  • Answers are retrieved directly from the uploaded documents, with the source cited
  • If the answer isn't in the documents, it says so clearly instead of making something up
Screenshot 1
Screenshot 2
Screenshot 3

Built with: FastAPI, Claude API, Voyage AI (embeddings), Supabase (pgvector), Next.js

Want to see it live? Get in touch →
05

OpsPulse

One dashboard that tells you what actually needs attention

Business owners juggling leads, bookings, and revenue across separate tools end up manually piecing together what's actually going on. OpsPulse pulls it all into one dashboard and writes a short, plain-English weekly summary — highlighting what changed and what's worth acting on, not just restating numbers.

  • Pulls data from leads, bookings, and revenue automatically
  • Computes week-over-week changes
  • AI generates a short summary that interprets the data rather than just listing it — including a specific suggested action where relevant
  • Refreshable on demand
Screenshot 1
Screenshot 2
Screenshot 3

Built with: FastAPI, Claude API, Supabase, Next.js

Want to see it live? Get in touch →

Client Work

End-to-end software built for real clients — a CRM for a UK trades business and an AI-powered admin system for a private medical practice.

01

in4leads

A CRM built for a real client, from scratch

in4leads is a full CRM system built for a UK construction/trades client, covering contact and company management with secure multi-user access. It was built end-to-end — from initial requirements through to a working, deployed product — using a modern full-stack setup.

  • Contact and company management tailored to a trades business's workflow
  • Secure multi-user access
  • Built and iterated directly with a real client through the full product lifecycle
Screenshot 1
Screenshot 2
Screenshot 3

Built with: Next.js, FastAPI, Supabase

Want to see it live? Get in touch →
02

Praxis

Admin automation for a private medical practice

Praxis is a medical practice administration system built for a private clinic, pairing an AI-powered admin agent with a companion dashboard. It handles scheduling logistics and patient communication automation — including appointment reminders and no-show follow-up — giving practice staff a clear operational view without manual admin overhead.

  • AI-powered admin agent handling scheduling and patient communication tasks
  • Automated appointment reminders and no-show follow-up messaging
  • Companion dashboard giving staff a real-time operational view
  • Built and deployed for a real private medical practice
Screenshot 1
Screenshot 2
Screenshot 3

I had the pleasure of working with Mr Hirad Fakouri, a highly skilled and professional software engineer, who assisted me in developing a professional medical website. Throughout the project, Hirad was attentive, patient and genuinely interested in understanding my requirements. He listened carefully to my ideas and was also very good at suggesting practical improvements and creative solutions that were helpful, relevant and well aligned with current expectations for a modern professional website. He was thorough, reliable and consistently worked within the agreed timeframe. Tasks were completed efficiently and on time, and communication throughout the project was clear, respectful and professional. I found Hirad to be a very polite, knowledgeable and technically skilled individual with a strong sense of responsibility and attention to detail. His contribution was greatly appreciated, and I would be very happy to recommend him to anyone looking for a dependable and capable software engineer or web developer. I wish Hirad every success in his future endeavours and have no hesitation in recommending him.

Dr Shokouh-Amiri

Built with: Python, FastAPI, APScheduler, Next.js, PostgreSQL

Want to see it live? Get in touch →

Tech Stack

PythonJavaScriptNode.jsExpress.jsNext.jsFastAPIMongoDBPostgreSQLROS2GitTailwind CSSSQLCRust

About

Computing Science student at the University of Glasgow. I build software that has to actually work — not demos, not tutorials.

Software Engineer at UGRacing Driverless, building path planning and navigation systems for an autonomous Formula Student race car. On the side, I build AI automation tools and full software products for real clients — CRMs, medical practice admin systems, lead qualification agents, and more.

Most interested in the intersection of real-time systems, AI agents, and developer tooling. Currently working across autonomous navigation, LLM-powered applications, and full-stack product development.

Contact

Open to interesting roles, projects, and conversations. Drop me a line.