Arduino & Python Developer for RFID Interactive System

Job ID: 39990624

Budget: ₹12,500 – ₹37,500 INR

Project Description:

We are looking for an experienced Arduino and Python developer to build an RFID-based interactive podium system. This project combines hardware and software to create an engaging user experience where placing RFID-tagged objects on a reader triggers the display of specific videos or PDF files on a connected monitor.

What We Need:

Hardware Setup:
- Connect and configure Arduino (Uno/Nano) with RFID/NFC reader (RC522 or PN532)
- Wire and test 10 passive RFID tags embedded in objects
- Assemble physical podium structure (basic woodwork/frame)

Arduino Programming:
- Write code to read RFID tag UIDs
- Send UID data via USB Serial to computer
- Implement debounce logic to prevent repeated triggers
- Test and optimize tag detection

Desktop Application (Python):
- Create Python app that listens to Serial port data
- Map RFID UIDs to specific video/PDF file paths
- Automatically open files when tags are detected
- Provide simple configuration interface (UI or config file)

Documentation & Testing:
- Complete wiring diagrams and setup instructions
- User manual for operating the system
- Troubleshooting guide
- Well-commented code (Arduino & Python)
- Test all 10 tags for reliability (minimum 50 consecutive scans)

Required Skills & Experience:

-Arduino programming (C/C++) - MUST HAVE
-Python programming (intermediate level) - MUST HAVE
-RFID/NFC module integration experience - MUST HAVE
-Serial communication (pyserial library)
-Basic electronics and wiring knowledge
-Experience with RC522 or PN532 readers (preferred)
-Strong troubleshooting and debugging skills
-Technical documentation writing

Deliverables:

-Fully functional prototype with all hardware assembled
-Arduino source code with comments
-Python desktop application with source code
-Configuration file/interface for UID-to-file mapping
-Complete documentation (setup, wiring diagrams, user manual)
-Troubleshooting guide
-Working system tested with 10 RFID tags