web-based FM radio frontend
Built a web-based FM radio frontend using React.
The following were requirements for the project:
- User interface composes of at least 2 draggable panels:
- Display Panel
- Display the current FM channel frequency
- Control Panel
- A rotary knob to control the volume: 0 to 10, step size = 1
- A slider to control the channel frequency: 87.9 MHz to 107.9 MHz, step size = 200 kHz
- Buttons to save/restore 6 channel frequencies
- Dragging one panel over the other swaps their positions