WallCode

WallCode was my very first coding project and the place where I truly developed my love for programming. I built a home climbing wall and installed addressable LEDs that could be controlled using a custom web interface. Users could select climbing routes online, and the chosen holds would light up on the wall via microcontrollers, making training interactive and fun.

It was crude, and I've never updated it to show how much I've learned since then, but it remains a special project to me.

Learning Outcomes

  1. Full Stack Integration: Combined Python, JavaScript, and HTML for web and hardware interfaces.
  2. Microcontroller Programming: Developed scripts for Raspberry Pi Pico to interact with web services.
  3. RESTful APIs: Built and consumed APIs for data transfer between devices and web UI.
  4. Frontend UI: Created interactive forms and record displays using HTML, CSS, and JS.
  5. Modular Design: Organized code into reusable components for maintainability.

Project Architecture

Explore the Code

Installing all of the LEDs onto the wall Any excuse to show off my dog tbh Attempted Edge Detection for importing holds onto a web interface