Inspiration
Most courtrooms still rely on paper rosters and manual check-in processes that are inefficient, wasteful, and error-prone. This not only clogs up legal systems but disproportionately affects those unfamiliar with the process. We were inspired to create a low-cost, eco-friendly, and modern system to streamline courtroom attendance — one that’s easy to deploy, energy-efficient, and genuinely useful.
What it does
Litigatr is a face-recognition-powered courtroom check-in kiosk. When someone arrives at court, they simply walk up to the device — it scans their face, pulls up their case info, shows them their assigned courtroom and time, confirms the check-in via LED and buzzer, logs their attendance, and sends an optional confirmation email. No paper. No confusion. Just fast, sustainable check-in.
How we built it
We built Litigatr using a modular hardware system:
- A Raspberry Pi 4B handles local face recognition using face-api.js and a camera module
- The ESP32 LCD touchscreen displays the user’s name, court time, and confirmation messages
- An Arduino Uno powers the RGB LED and buzzer to give real-time feedback
- The entire unit is housed in a custom-designed 3D-printed shell with modular cutouts for each component
Challenges we ran into
- Making face recognition work locally (not in the cloud) while keeping it fast and responsive on the Pi
- Creating a UI that’s simple enough for any user, but flexible enough to show schedules
- Calibrating the RGB LED and buzzer to match recognition success/failure
- Designing a 3D-printed housing that looks professional, protects the parts, and prints without error
Accomplishments that we're proud of
- Created a fully functional, real-time check-in system in one weekend
- Designed and printed a custom case that makes the device look ready for deployment
- Combined hardware and software with a single unified flow
- Stayed true to the sustainability theme through low energy usage, paper reduction, and repairability
What we learned
- How to build reliable serial communication across a Pi, Arduino, and ESP32
- How to process face data efficiently on low-power devices
- The real-world value of focusing on accessibility, sustainability, and simplicity in hardware design
What's next for LITIGATR
- Add admin override tools (manual input, QR scanning)
- Create an online dashboard that syncs with the device for clerks
- Open-source everything: STL files, firmware, UI templates
- Explore use cases in schools, hospitals, and public buildings for broader civic attendance tracking
Built With
- 3d-printer
- arduino
- autodesk-fusion-360
- c++
- esp-32
- javascript
- node.js
- raspberry-pi
- react
- tailwind

Log in or sign up for Devpost to join the conversation.