Jerome Palayoor

Contact
Picture of Jerome Palayoor

Incoming NTU Math & Computer Science student, building useful software on the side.

MNIST digit recognizer correctly classifying hand-drawn digits

ML From Scratch

A small machine learning library built from scratch in Python and NumPy with no PyTorch or TensorFlow. Built to actually understand how these machine learning models work under the hood: forward/backward passes, gradient descent, and loss functions written by hand.

Learn More ➔
Money Tracker app image

Money Tracker

An Android finance app built in Java (MVVM, Room DB) for tracking income, expenses, and monthly budgets. Features include category breakdowns, spending charts, CSV export, biometric lock, and a home screen widget, fully offline, no account or internet connection required.

Learn More ➔
Muscle Tracker app image

Muscle Tracker

An Android workout tracker built from scratch in Java with a Room-backed MVVM architecture. Log sets by weight and reps, reps alone, or a live stopwatch for timed holds like planks, and export sessions straight to Strava via a reverse engineered .fit file encoder. Runs entirely offline.

Learn More ➔

About Me

I'm an incoming Math & Computer Science double major at NTU. I like building things end-to-end and understanding them from first principles. I've written a small neural network library from scratch in Python, and made Android apps for productivity. Currently learning quantitative finance and competitive programming on the side and participating in CTFs. I enjoy running and cycling and hope to get into electronics and 3D printing.

Contact Me