Urgent.News

What's breaking now, across thousands of outlets.

Tech

Plink: a patient xylophone practice partner for my friend's daughter

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I Built My friend's daughter has just started her first instrument: a toy xylophone with eight coloured bars. She reads a little, and practice works best when a grown-up sits beside her, points at the next bar, and waits. Plink is that patient partner. Plink is a web app that runs on the family laptop. It…

This submission for the Hacktoberfest Weekend Challenge focuses on developing Plink, a patient xylophone practice partner for a friend's daughter who is learning to play a toy xylophone with eight colored bars. Plink runs as a web app on the family laptop, listening through the microphone to identify the sound of each bar. It then lights up the correct bar to play next and waits for the child to find it, without providing any buzzer feedback.

Two open models aid Plink's learning process - TabPFN learns from every note played by the child and predicts the next part the child will likely get right about 80% of the time. Gemma 4 turns any tune into a short lesson and writes a two-line note for the child's parent. No personal data leaves the laptop, and it works even when Wi-Fi is turned off.

A typical session with Plink goes like this - Plink plays the part while the bars light up at a slower pace, then the child plays the next bar. If the child misses, only the correct bar wiggles. The level of help adapts to the child's needs - lots of help for initial attempts, less assistance for subsequent tries, and minimal guidance for independent play.

Stars are awarded for each note played correctly, and 15 stars unlock a sticker. After every three song parts, Plink includes a short challenging section to help the child improve.

The app uses a loud and colorful interface, with the target bar being the only bright one during a part, signaling the correct bar to the child. An on-screen xylophone is available for those who don't have the real instrument. A parent's area, protected by a simple math problem, allows the parent to add songs by playing them in, typing letters, singing, or taking a photo of a song card.

All data remains local within the app, and no account can view another user's information. The parent signs up with an email and a password (at least 8 characters), and the app stores the password securely as an Argon2id hash. The design for Plink is detailed in spec.md, and the entire project is hosted on GitHub.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

AirPulse

AirPulse — Instant Phone-to-Desktop Direct File Sharing ⚡ This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I Built I built AirPulse , an ultra-fast, zero-config…

  • AirPulse enables instant, zero-config cross-device file sharing.
  • Users transfer files via QR code scan or 6-digit PIN code.
  • App features QR pairing, bidirectional transfer, and WebRTC streaming.

Isolating Publisher Integrations in Workflows

When a content management system successfully commits a canonical article, the primary publication work is complete. However, the system often needs to distribute that article to multiple third-party…

  • Isolate third-party publisher integrations from main publishing process
  • Use parent-child workflow structure for distribution
  • Track explicit completion states for each destination

More from Saturday 3 October →