Oscar Lechner - Projects

My Projects

Boulder Alleycat Image

Boulder Alleycat

Alleycat races originated in large cities, organized by bike messengers who had developed a keen sense of direction and refined technique over years racing against the clock to deliver parcels. Fast-paced, strategy-driven, and formatted around a set of checkpoints, these events test one's knowledge of the streets (path-finding) in addition to physical fitness.

In October 2023, inspired by the cult classic film by Lucas Brunelle "Line of Sight", my roommate and I set out to bring Alleycat racing back to Boulder. Since then, we have co-organized two races, bringing in dozens of racers and crafting a unique community.

To support and enhance the event, I built the boulderalleycat.com website and checkpoint tool from scratch. The website serves as a digital archive and home for the race, showcasing highlights from past events, preserving race history, and connecting the community. The custom-built racing tool is designed specifically for live events, allowing for precise tracking of race times and checkpoint monitoring through the use of QR codes, SQL, and Node.js framework.

Glyphs & Gravity Image

Glyphs & Gravity

Words are what give letters meaning. If the strict structure of written language is removed, do the remaining glyphs still carry meaning?
Glyphs & Gravity is an experimental typography tool that lets users bring letters to life with dynamic physics and creative animations. From structured layouts to freeform gravity, spinning, and bouncing effects, the tool combines playful interactions with typographic exploration.

Built from scratch in JavaScript, it allows users to toggle features like gravity, rotation, and even font, creating a unique playground for symbols and motion.







Installed machine

IDC2 - Dystopian Mecha Carnage Ballet


Dystopian Mecha Carnage Ballet is the name of the final project I designed and constructed for the "Object" class here at CU Boulder. This course's curriculum surrounds physical manufacturing, alongside electrical engineering and arduino.

Built from scratch, the machine detects the ambiant air temperature and uses a lead screw as a linear actuator to open and close a sliding window automatically. Left running during the hot Front Range summers, the machine uses fans to effectively regulate the temperature of my bedroom. Read more about the specifics of the project including the building process and code here.





Screenshot of IAU

Infinite Automatic UNO

Infinite Automatic UNO is a visual spectacle I created for fun. The ever-evolving project includes an automatic game of UNO played between four bots, as well as a busy interface of statistics tracking aspects of the game including wins, hand size over time, and more.

Built from scratch in JavaScript (p5.js), the project is designed to run endlessly, collecting random statisics and providing an interesting watchign experience on a second monitor or TV. Challenges I faced while coding include applying the correct logic for UNO's ruleset, tracking cards, and employing randomness.

Screenshot of SolarSystem

Solar System

Solar System is another JavaScript visualizer I created in my free time. The dynamic rendering of our star system contains scale representations of planets and moons, and reacts to the movements of the user's cursor. While the scale of distance is not represented (for the sake of aesthetic), important real-life metrics including orbit speed, direction, and more are shown. Click the link and check it out!

Formula SAE Livery

Formula SAE Livery

Coming Soon