All projects

Hover a project to preview it, click to read more, or open the full case study.

A QR-powered scavenger hunt built for RBC's Digital Developer Practice event — role-gated admin tooling, a live points economy, and a leaderboard that updates as attendees scan their way around the venue.

Next.jsTypeScriptMongoDBMongooseAuth0CloudinaryTailwind CSSreact-zxing

A dream journaling platform with AI-powered similarity matching and 3D network visualization. Tag-based algorithm hits 70%+ connection accuracy; Neo4j handles relationship mapping; Three.js renders an immersive live dream network.

Next.jsReactNode.jsExpressNeo4jThree.jsJWTTailwind CSS

75.3% accuracy on a 10K+ image dataset via TensorFlow and OpenCV — real-time emotion recognition at 30 FPS with inference under 200 ms. Modular, scalable architecture built for production use.

PythonTensorFlowOpenCVFlask

SVM classifier on 768 clinical patient records: 78.7% training, 77.3% test accuracy. StandardScaler normalization, stratified splits, and grid search hyperparameter tuning.

PythonScikit-learnPandasNumPyMatplotlib

Hybrid recommendation engine combining collaborative and content-based filtering. Cosine similarity via Sklearn and Pandas, wrapped in an intuitive Streamlit interface.

PythonPandasScikit-learnStreamlitNLTK

Ray tracing engine built from scratch in C++: ray-object intersection, Phong lighting, shadows, and reflections. Modular architecture, optimized math operations, clean scene management.

C++