This site is BeselfOS, a desktop that runs in your browser. It needs JavaScript, which is off, so here is the short version.
Beself Lan
University of Toronto Mississauga student aspiring to be a software developer
Email: beselflan@gmail.com
GitHub: github.com/BeselfLan
Projects
- Bash Terminal Recreation in C
A Unix-style shell written from scratch in C.
- Tetris in MIPS Assembly (MARS)
A fully playable Tetris written in MIPS assembly for MARS.
- Trivia Game (knockouts)
A multiplayer trivia game with a Gemini-powered question generator.
- Full-Stack Todo List
A full-stack todo list with Google sign-in and drag-and-drop ordering.
- Invoice Creator for an HVAC business
A zero-backend invoicing app for a working HVAC business.
- Painting Prediction with ML
Machine-learning models that predict paintings from mood.
- DeadKnight -- Roguelite Platformer
A team roguelite platformer in Java with procedural levels and A* enemy pathfinding.
- 3D Software Rasterizer
A 3D software rasterizer built from scratch in Java.
- Competitive Programming
Contest programming at the CCC, the ICPC qualifier and online judges.
- This website (BeselfOS)
This portfolio website, rebuilt as a static Next.js app.
- EmberHacks AI Study Helper
A hackathon study helper that uses Gemini to detect focus from a webcam.
- UTMIST AI^2 Hackathon
A hackathon project training a reinforcement learning bot to play a fighting game.
- Computer Programming Club Executive
Executive of the school programming club, teaching and running contests.