HAM Radio LCARS App
I've wanted to learn Svelte for a while, and to do something with physical computing on Raspberry Pi. I realized I could involve my dad and my little brother in this too, so they share in the credit on this project. (Consider them my henchmen.)
My dad is a licensed HAM radio operator, but uses a wheelchair, so it's a challenge for him to get all his broadcasting equipment out and operate it. (usually he sets it all up at a public park and makes a whole day of it) So I thought, maybe the process would be even so slightly easier if he could know right away in the morning about the weather conditions (both in space and on Earth) which would make it optimal for radio propogation in Southeast Minnesota.
So I set out to make a dashboard for him that'll let him know when it's a good day for operating, based on HAM radio bandwidths availability, solar activity, and weather forecasts. I made an interface using Svelte together with D3, and I'm working to host the project on a Raspberry Pi running in his apartment, continually deployed on a local server, and configured LEDs that light up green when conditions are favorable for him to go out and broadcast.
It's been a pretty involved project to be sure, but lots of fun. I've been learning about all sorts of wild stuff like solar flares, space plasma and radiation, and ionospheric propogation from the HAM Radio community. I will continue to update this page as it progresses. One challenge I set for myself was to fit it all within the LCARS design system, which I based on templates generously shared by thelcars.com.