I became interested in ham radio and computers in high school. While I've devoted my career to computers, I've frequently tested my skills with radio related projects my whole life.
Morse Code
I had trouble learning the code. That led me to explore ways of smoothing the learning process.
Morse Code Teacher generated practice text based on measured student error rates.
Morse Code Sweep generated practice text that slowly increased in speed passing through several well known plateaus of copying ability.
Morse Transceiver could send and receive morse on a computer.
Air Morse was designed to broadcast code practice to local hams on vhf frequencies.
Morse Code Forever rendered as algorithmic art a tunnel of dits and dahs.
Radio Club
Repeater Controller used a half-dozen concurrent tasks to manage radio and autopatch control.
Super Duper was coded in the early releases of Gordon Letwin's PL/M compiler. It included efficient storage of ham callsigns and an elaborate crash recovery protocol that actually worked in practice.
Digital Modes
Web-31 used a signal-processing dll to scan for PSK-31 signals, decode up to a dozen simultaneously, and then log full text in a browseable website.
IRLP Node and associated website.
Licensing
Question Pools downloaded from the FCC and then presented by category by a randomizing cgi script.
Amateur Radio Simulation for a boy scout weekend activity using inexpensive walkie-talkies.