RAG Support Chatbot
An AI assistant that answers from your own documents with citations — no hallucinations. Python + Claude, with a swappable retrieval layer.
A mix of professional work, freelance builds and personal experiments. Client names are shared only where allowed.
An AI assistant that answers from your own documents with citations — no hallucinations. Python + Claude, with a swappable retrieval layer.
My final-year project: a deep-learning model that recognises who is speaking from their voice, packaged as a web app for voice-based identification.
An OCR + NLP app that scans documents and pulls out the important information — names, dates, amounts and other entities — automatically.
Generic extractive summarizer that picks the most important sentences using a relevance measure and Latent Semantic Analysis.
A computer-vision model that recognises sign-language gestures from images, built with TensorFlow and Keras.
Another experiment on the way.
This website: a hand-built WordPress theme with a game-inspired design, custom post types, a working contact inbox and an arcade.
An endless-runner arcade game built with plain JavaScript and canvas, starring an original pixel-art mascot. Playable on this site.
An Android app built for an NGO during COVID-19 to track ration distributed to families — so aid reached everyone fairly and nobody was missed or counted twice.
A WhatsApp/Telegram-style messaging app for my university — profiles, one-to-one and group chats, status updates and more, built in Java.
Automated a bank's IFRS9 financial processing, replacing manual spreadsheet work with a scalable pipeline.
Mastercard/Visa tokenization powering contactless payments for two mobile-wallet providers.
APIs that take a mobile wallet beyond the app — USSD menus for basic phones, POS and agency-banking switch APIs, and wallet-paid e-ticketing.
A service for sending bulk and transactional notifications reliably at scale.
Cross-border remittance APIs integrating global partners like MoneyGram, Citibank and Thunes.
Optimised PL/SQL procedures and triggers behind transaction reporting — report generation is now 60% faster.
A proxy service that dynamically masks sensitive data for a European bank.
Migrated legacy modules to a modern stack — 35% more API throughput and a backend that scales.
Listings, clients, deals and payments in one system, replacing scattered spreadsheets.
An eCommerce site for an activewear and gym-clothing brand — built to showcase the collection and sell online. The client came back for more projects.
A warm, personal WordPress site combining a mom's blog with an online book shop.
Inventory, orders, suppliers and sales reporting for an online store, with automated alerts.
Enrollment, courses, attendance, fees and results for an educational institute.
Working prototypes built in days for founders validating an idea — from AI features to web and mobile demos.
Backends for agent, merchant and back-office portals on a mobile-wallet platform.
Every project here started as a conversation.