Skip to content

Portfolio

Projects

Things I've designed, built, or broken and rebuilt. Most have source on GitHub.

All projects

  • CareDoc AI

    A healthcare documentation assistant that turns spoken or written nursing handover notes into validated, structured care records. Faster-Whisper transcription feeds provider-neutral LLM extraction (Groq, OpenAI or Ollama), then Pydantic validation and confidence scoring flag anything a human should review.

    • Gen AI
    • LLM
    • Whisper
    • FastAPI
    • Pydantic
    • Streamlit
  • Expertise Fraud Detection

    Detects inflated expertise claims in candidate profiles by scoring timeline inconsistencies, buzzword patterns and web signals into a feature vector. A PPO-trained policy in a Gymnasium environment then decides PASS, FLAG or ASK_MORE, and every verdict ships with the evidence behind it.

    • Reinforcement Learning
    • PPO
    • Gymnasium
    • Explainable AI
    • Python
  • FAQ Chatbot using RAG screenshot

    FAQ Chatbot using RAG

    A web-based chatbot using Retrieval Augmented Generation with chat history as context, giving accurate answers to frequently asked customer questions.

    • Gen AI
    • RAG
    • LangChain
    • LLM
    • Python
  • Stroke Risk Predictor screenshot

    Stroke Risk Predictor

    Predicts stroke risk from patient health records. Compares Logistic Regression, Random Forest and XGBoost with class-imbalance handling, then tunes the decision threshold for recall — the metric that actually matters when a false negative is a missed stroke. Deployed as a Streamlit app with per-patient insights.

    • XGBoost
    • scikit-learn
    • Class Imbalance
    • Streamlit
    • Python
  • Diabetes Prediction & Classification screenshot

    Diabetes Prediction & Classification

    A machine learning web app built with Streamlit that predicts the onset of diabetes from diagnostic measures.

    • Machine Learning
    • Data Science
    • scikit-learn
    • Streamlit
  • Online Service Management System screenshot

    Online Service Management System

    A platform for customers to get electrical equipment repaired, and for technicians to find repair jobs.

    • Full Stack
  • Events Management screenshot

    Events Management

    A full-stack app showcasing CRUD operations with MongoDB and React — improved backend data handling and database interactions behind a dynamic frontend.

    • React
    • MongoDB
    • Express
  • Food Ordering Web App screenshot

    Food Ordering Web App

    A full-stack ordering app with React on the front and Express behind it — Context API, custom hooks, useReducer and middleware for state and HTTP.

    • React
    • Express
    • Context API
  • Foodie Community Platform screenshot

    Foodie Community Platform

    An engaging, interactive platform built with Next.js and React where food enthusiasts share favourite recipes, discover new dishes, and connect with other food lovers.

    • Next.js
    • React
  • Place Picker screenshot

    Place Picker

    An interactive web app for looking up place details, with autocomplete that predicts places based on the user's current location input.

    • React
    • Autocomplete
  • Project Management App screenshot

    Project Management App

    A project management application in React that lets users create and manage projects and their tasks efficiently.

    • React
  • Challenge Tracker screenshot

    Challenge Tracker

    A dynamic challenge tracking application covering state management, Context API, animations and routing.

    • React
    • Animation
  • Events Web App screenshot

    Events Web App

    An events app with full event management, efficient routing, intuitive form submissions and data management.

    • React
    • Routing
  • Quiz Web App screenshot

    Quiz Web App

    A React quiz app with timed questions, immediate feedback, and a detailed performance summary at the end.

    • React
  • Food Delivery Web App screenshot

    Food Delivery Web App

    A food ordering front end — pick items, add them to a cart with quantities, and adjust the order before checkout.

    • React
    • Cart
  • Timer Challenge screenshot

    Timer Challenge

    A React game where players try to stop a timer as close to a target time as they can.

    • React
    • Game
  • Investment Calculator screenshot

    Investment Calculator

    An investment calculator where changing any input dynamically recomputes the whole results table.

    • React
  • OTP Login System screenshot

    OTP Login System

    An OTP-based login system in Java and Swing that generates a one-time password by hashing the current timestamp with SHA-256 and delivers it over Gmail SMTP.

    • Java
    • Swing
    • SHA-256
    • SMTP