Leo Zhang
Back to Projects

Picture Book Locker

Chunxiao Technology · 2020 – 2023

Role: Android Developer (Locker & Client Apps)

Cover

Cover

24/7 smart self-service library cabinet for schools. Android control cabinet drives electromagnetic locks, UV-C disinfection, and sensors via UART/RS485. User app supports face/QR auth for <3s borrowing. Zero book loss across multiple school deployments.

24/7 unattended operation, <3s borrow/return, multiple schools, 0% book loss rate

Problem

Schools need 24/7 self-service book borrowing when libraries are closed, with hygienic handling and robust hardware.

Solution

Smart locker cabinet: Android host controlling electromagnetic locks (sub-second via UART/RS485), UV-C auto-disinfection on return, door sensors, LED indicators. User Android app with face recognition + ZXing QR auth.

Key Highlights

  • Programmed Android control stack for electromagnetic locks, UV disinfection, sensors
  • Shipped borrower-facing Android app for self-service check-out and return
  • Combined face recognition and QR code scanning for authentication
  • Sustained 24/7 self-service with stable multi-cabinet networking

Tech Stack

JavaKotlinAndroid SDKFace RecognitionZXingARM BoardUART/RS485GPIOElectromagnetic LocksUV-CMQTTSpring Cloud

What I Learned

Hardware integration demands robust fail-safes for every component; UV disinfection timing must be precise; splitting scope early when inheriting legacy code saves the project.