Chrome Extension
A Chrome extension that uses machine learning to block non-productive websites. It uses text classification to predict whether a website is productive, and blocks it if it's not.
I'm currently working on improving the classifier and adding more features.
3D Renderer
A 3D renderer that I'm building for the browser.
Not efficient at all, and unlikely to be as performant as existing solutions, but it's mine. I've used it to practice linear algebra and test-driven development.
Written in plain vanilla TypeScript, and I'm learning a lot about how to optimise TypeScript and make it as performant as possible.
Web App
A web app for analysing Twitter users, with sentiment analysis and simple Markov model generation. Flask backend with a React frontend.
Note: As of May 2023, Twitter has changed it's API, and this app is now prohibitively expensive to run. I've removed my API key and the app backend will no longer work.
I've left the frontend running for now: this was one of my first passion projects that I had a lot of fun with, and I'm still proud of what I managed to do with my skills at the time.