//SM

Projects

A selection of my software and machine learning projects.

Software development

Tiny Url

A platform to shorten long URLs.

Spring Boot · PostgreSQL

Distributed Rate Limiter

A scalable request-throttling microservice designed for the API gateway layer.

Spring Boot · Lua · Redis

Mouseify

An Android and iOS app that turns your phone into a wireless computer touchpad.

React Native · Expo · Spring Boot · Socket.io

Glu

A hostel booking app built for The Hosteller.

React Native · Expo · Spring Boot · PostgreSQL

Data science / machine learning

Heart disease prediction

A binary classifier that estimates heart disease likelihood from medical attributes, including age, cholesterol, and blood pressure.

Classification · Feature engineering

Iris flower classification

A multiclass logistic regression model implemented from scratch with NumPy and math, using a one-vs-rest approach.

Python · NumPy · Logistic regression

Titanic: Machine Learning from Disaster

A binary classification project predicting passenger survival and exploring feature engineering.

Python · Classification

Linear regression

A from-scratch implementation using gradient descent to minimize mean squared error and explore model convergence.

Python · NumPy · Gradient descent

Logistic regression

A from-scratch binary classifier with sigmoid, cross-entropy loss, and gradient descent.

Python · NumPy · Gradient descent