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
- Full Stack Integration: Combined Python, JavaScript, and HTML for web and hardware interfaces.
- Microcontroller Programming: Developed scripts for Raspberry Pi Pico to interact with web services.
- RESTful APIs: Built and consumed APIs for data transfer between devices and web UI.
- Frontend UI: Created interactive forms and record displays using HTML, CSS, and JS.
- Modular Design: Organized code into reusable components for maintainability.
Project Architecture
-
Web Frontend:
- HTML pages for homepage, record, forge, and update forms.
- JavaScript modules for button functions and record management.
- CSS for responsive and clean UI.
-
Microcontroller:
- Python scripts for WiFi code display and data sync.
-
Extensibility:
- Easy to add new forms, records, or device integrations.
Explore the Code