Project Info

CappyCoding

Devpost

Inspiration

We wanted to build upon the tried and true rubber ducky method of debugging, where a developer explains their thought process to a "rubber ducky", forcing themselves to walk through their system, start to finish. We wanted to create a tool that can be used for this as well as some flair!

What it does

We provide a cute screen, ideally held up by our mascot, that shows developers their coding stats such as GitHub Pull Requests, GitHub Actions, commits or more specific to vibe coding like Claude token usage etc.

How we built it

We connected an ESP32 board to an E-Ink display, and used Rust to program the TUI widgets. A Go server then complements the embedded device, which polls for live updates and stats. The device runs standalone due to using the Wi-Fi/BLE stack of the esp32.

Challenges we ran into

Since some of the teammates were new to Rust, some time was spent on learning before building. It was also our first time trying to understand the Wi-Fi and Bluetooth protocols at a deeper level, and then trying to find examples which we could build on for those technologies was very difficult. There was a lot of trail and error.

Accomplishments we're proud of

We are extremely proud of the fact that we built a standalone embedded device that functions on ubiquitous protocols. Just seeing it contact our backend while only connected to power, and then pull that data down and then displaying it; it was incredibly rewarding.

What we learned

We learned so much about interfacing with networking protocols as well as more experience with embedded software development!

What's next

We would love to spend more time on the project and add more features, and even design a nice case so it could be a practical desk-gadget!

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • CSSIn code
  • GoIn code
  • HTMLIn code
  • JavaScriptIn code
  • PythonIn code
  • RustIn code
  • SvelteIn code
  • Tailwind CSSIn code
  • TypeScriptIn code

9 of 9 appear in the indexed code.

AI coding agents

No AI coding agent signals were found in this repository.

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

584 KB

Source files

412

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars