A personal dashboard built with FastAPI for the backend and Svelte for the frontend. Meant to be ran 24/7 on a Raspberry Pi 5 and a 15.6 inch 16:9 1920 x 1080 resolution display.
Svelte is chosen due to it being smaller in size compared to React or Angular, as well as having no runtime overhead. FastAPI was chosen due to its speed, low development overhead time, and integrated Swagger UI documentation. Both are ideal for this project.
Subsystem A
Subsystem B