A school project. It demonstrates automotive IoT (sort of). This repo stores the Django backend and React frontend.
Demo video below
demo.mp4
- One swiped an RFID card against an RFID sensor connected to an Arduino.
- The Arduino send the card number to the Raspberrry Pi 400 via wired connection
- Pi 400 sends the data using a Python script to our Django (also Python) backend
- Backend checks card data against known numbers in database, which one can add via the React frontend
- Backend sends "ok" or "not authorized" signal to RPi
- RPi sends 0 or 9 to Arduino
- Arduino flashes light differently based on the number it recieves. (couldn't get this part right tho)
- Django Ninja API endpoints
- SQLite database
- Vite(React) frontend x MUI components