Firmware & React Native App Development for Vending Machine Locks

Job ID: 39624950

Budget: $250 – $750 USD

I need a skilled developer to create firmware for master-slave electronic locks on a box vending machine, utilizing LoRa and Bluetooth communication. Additionally, a React Native app is required to control these locks via Bluetooth. The app should work on both iOS and Android platforms.

Requirements include:
- Lock/Unlock functionality via Bluetooth
- Status monitoring

The app should integrate seamlessly with our existing website. Ideal candidates will have experience in firmware development, proficiency in LoRa and Bluetooth protocols, and expertise in building React Native applications for both iOS and Android.

Project Overview:
We are developing system of mini vending machine which is consists of many boxes and these boxes open and close by electronic lock

what we have now:
we have website for the system (moaddi.com)
we have Master board and Slave board without firmware
Master and Slave schematic
we have the machine it self

We need an experienced freelancer/team to:
1. Build firmware for both Master and Slave boards
2. Develop a brand-new React Native mobile app to control the system via Bluetooth

Firmware Requirements:
Master Board:
• Communicates with mobile app via Bluetooth (BLE)
• Talks to all Slave Boards via LoRa
• Routes commands like “Open Lock 7 on Slave 2”
• Handles addressing, basic security, and status reporting

Slave Boards:
• Receive LoRa commands from Master
• Independently control 12 x 12V locks
• Simple command format: Open/Close each lock
• Optional: Lock auto-close timeout or PIN check logic

Mobile App Requirements:
• Built using React Native (Android + iOS)
• Connect via Bluetooth to the Master board
• User Interface should include:
• List of connected Slave Boards
• Buttons to Open/Close each of the 12 locks on each Slave
• (Optional) Set lock names, PINs, or access control
• Basic connection status / feedback

Required Skills:
• Embedded firmware (C/C++ for microcontrollers)
• LoRa communication protocols
• Bluetooth (BLE) communication
• React Native app development (from scratch)

Deliverables:
• Fully working firmware for Master & Slave boards
• Fully functional React Native app (Android + iOS)
• Source code for both
• Basic setup guide / instructions

Budget & Timeline:

Please include:
• Estimated timeline (firmware + app)
• Cost breakdown (firmware / app / total)
• Milestones
When Bidding, Please Answer:
1. What hardware/MCUs do you recommend for firmware?
2. Do you have experience with LoRa + Bluetooth projects?
3. Can you show apps you built with Bluetooth control?
4. Can you complete firmware + app development yourself or do you work with a team?