Handwritten digit recognition CNN built entirely from scratch — no PyTorch, no TensorFlow. Pure NumPy, 4.74M parameters, 99.36% accuracy on MNIST. Training accelerated with CuPy on NVIDIA RTX 3050. Deployed on Hugging Face Spaces with a FastAPI web interface.