Projects

Here are some of the projects I've worked on. Most are written either to solve my own problems or just for the fun of building things. Check out my GitHub for more.

Knowledge Error Database (KEDB) (Work in Progress)2025

A full-stack knowledge management platform using FastAPI, PostgreSQL, pgvector and Meilisearch for the backend, with a React + TypeScript frontend. Implemented JWT authentication, role-based access control, CRUD operations, workflow management, vector similarity search, and real-time analytics dashboard. Containerized with Docker Compose for production-ready deployment with automated database migrations via Alembic.

FastAPISemantic Search (pgvector) & MeilisearchPostgreSQLReactTypeScriptTailwind CSSDockerDocker ComposeAlembicRole-Based Access Control
CattleLens2025

Built a cattle breed classification model using ResNet-18, achieving 95% accuracy and strong precision/recall across 8 breeds. Addressed class imbalance in the skewed dataset by applying class-weighting (assigning higher weights to underrepresented classes). Trained the model over multiple epochs for generalization before fully fine-tuning, leading to robust performance despite data imbalance.

FastAPIPyTorchReactNext.jsVercel
Paper-Implementations2025

A project which involves my effort to understand the intuition/logic behind research papers as well as the maths involved in these papers followed by code implementations.

PythonPyTorchStatisticsProbability
ANN from scratch2025

Artificial Neural Network (ANN) to classify handwritten digits from the MNIST dataset, using both a from-scratch NumPy implementation. The project includes data pre-processing, model training, grid search for hyperparameter tuning, k-fold cross-validation and visualization of training metrics.

PythonNumPyMatplotlibEDA
Gradient background