Selected work
Projects
A selection of projects I've built, machine learning models, computer vision systems, data pipelines and web applications. All of them are open source on GitHub.
01
AI Search Engine
An AI answer engine built as a single Next.js app. Gemini streams answers grounded in live Google Search results, shown with numbered citations, while Supabase handles sign-in, chat history under row-level security and per-user rate limits.
TypeScriptNext.jsGeminiRAG
02
Chest X-Ray Diagnosis
Compares a classical pipeline (CLAHE preprocessing, GLCM, LBP and HOG features, PCA, SVM and ensemble classifiers) with a ResNet18 fine-tuned by transfer learning, and explains the network's predictions with Grad-CAM heatmaps. An educational project, not a clinical tool.
PythonDeep LearningMedical AI
03
Spotify Recommender
A content-based music recommender in Python and Streamlit. Enter a song and get similar tracks by cosine similarity over weighted audio features, blended with popularity through a slider, with an optional genre filter. Similarities are computed on demand instead of stored as a full matrix.
PythonStreamlitRecommender
04
Age Detection
Detects faces with OpenCV's DNN module and classifies each into an age range with a pretrained Caffe model, from an image file or a live webcam, drawing the result on the frame. It predicts ranges, not exact ages.
PythonOpenCVComputer Vision
05
Image Super-Resolution
Super resolution project that upscales image quality by 2–5×.
Deep LearningComputer Vision
06
News Data Scraping
Tracks how Hacker News talks about the major AI companies. A collector keeps only AI-related front-page stories and tags each with the company it is about; a Streamlit dashboard then runs sentiment analysis per company.
PythonStreamlitSentiment Analysis
07
Smart Student Portal
A semester project for an Internet Technologies course: a session-protected, admin-only student-records portal built with Node.js, Express, EJS and SQLite. It also exposes the data as XML transformed into HTML with XSLT, and adds CSRF protection, rate limiting and multi-language support.
JavaScriptExpressSQLite
08
Gemini API Project
A clean, minimal Gemini API implementation in Python.
PythonGemini API
More on GitHub →