WT Poomsae - Performance scoring

Start recording Join as judge

Why? What? Who? How?

🥋 I recently started training Taekwondo again

But after each poomsae competition, I always end up wondering what exactly the judges deducted me points for. The scores often differ a bit from judge to judge and I suspect that judges see things that my trainers don't.

I thought it would be useful for me, if I could see a recording of my performance with the judges scores added in real time.

Might even make sense to use in judge training, so you can see where everyone gives their scores, and can discuss what the score should have been.

My hope is that if this proves to be useful, maybe it could be embedded in whatever process/software is actually used in competitions.

But anyway - I just threw this together. Feel free to use it!


Click on Record video

You can toggle which camera to use from the menu if you like. Place your device so it records the area where you will be performing.

There will be a competition ID number above the feed. Give it to the judges.

Judges click Join as judgeand enter the ID you give them in their input field.

Once you're happy with the video setup, and all the judges have joined, you can clickStart recording

The judges can then click on their respective -0.1 and -0.3 buttons, and give you running updates in presentation scores. Their scores will be immediately visible in the feed. When you're done. You click "Stop and save" and you can watch, or download the video for watching later.


👋 Hi by the way!

I guess I should introduce myself. I'm Christin Gorman. I've been working as a programer for 25+ years.

I'm fed up with over engineered corporate nonsense and wanted to just make something EXTREMELY simple with as little technology as possible for a change.


No 🍪?

I hope you appreciate the lack of cookie banners, terms and conditions, registrations, etc

I have very purposefully not added any tracking functionality, personal data or any corporate bloat of any kind.

The video itself never leaves the device. I don't want responsibility for your video files. If you want to share them, you can do so yourself.

The only data involved here is numerical ids and scores and some nonsense random generated judge names.

Remember: Every time you see a cookie banner, it's because someone has purposefully added trackers to their site. I have not and won't.


Tech stack

The frontend is just html, js and css - no dependencies whatsoever. No build. No nothing.

The backend is a Helidon Nima http server behind an nginx. No database, just in memory hashmaps to store the competitions

Just a few hundred lines of code in both frontend and backend

It's been lots of fun to set up!

I've also used this to see if Claude could help at all. I'm not quite sure to be honest.

It has saved me some time I guess, but also cost me lots of time.

Most of the time has been spent - as usual for me - just playing around with the solution as I'm writing it to find out what I want it to do in the first place.

Let's face it, typing out a few hundred lines of code (which is what this whole ting is) does not take that long.


Local hosting 🇳🇴

Oh, and it's hosted just down the road from where I live. No big tech involved.