
Closed
Posted
Paid on delivery
I need the full control system finished and polished. I have a Wittern 3589 vending machine already wired to a Raspberry Pi through an MDB interface. Core functions I still need implemented are: • Daily item limits – each employee may vend up to five items per day, with the count resetting at midnight. • Employee FOB management – the system must store up to 50 active FOBs. I should be able to add, disable, or swap a FOB for a new employee instantly from within the app. • Day-off scheduling – with a tap I can block or unblock the entire machine for specific calendar days (holidays, inventory, etc.). The interface must be available both as a mobile and a web app. All employee changes will be handled exclusively through these apps, not on the Pi itself. Real-time sync is important so the machine always enforces the most recent rules. I already have the Pi talking to the MDB harness and a skeleton API, so you will be extending existing Python code (or replacing it if faster) and wiring it to a clean frontend. Preferred stack is Python or Node.js on the Pi, REST/JSON or MQTT for communication, and any modern framework you like for the apps—just keep it lightweight and secure. Deliverables 1. Pi firmware/service that listens to MDB events, checks vend requests against limit rules, and logs every transaction. 2. REST API (hosted on the Pi or small cloud instance) exposing endpoints for limits, FOB CRUD, and schedule settings. 3. Responsive web dashboard and companion mobile build (PWA or minimal native wrapper) where I can: – Add/disable/swap FOBs – Set or reset daily limits – Toggle days off 4. Simple database schema (SQLite or Postgres) with an export/import option for backups. 5. Deployment script and concise setup guide so I can flash a fresh Pi and have it running in one session. Acceptance: I’ll test by adding a new FOB from my phone, giving it a two-item limit, and confirming the machine blocks the third vend attempt. A calendar block should disable all sales instantly. If you have prior MDB or vending machine experience, let me know—otherwise outline how you’ll emulate and test without physical access. Code quality, clear commenting, and hand-off documentation are essential because I may continue extending the system later.
Project ID: 40411923
90 proposals
Remote project
Active 5 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
90 freelancers are bidding on average $159 USD for this job

Hi I can help finish and polish your Raspberry Pi vending control system, extending the existing MDB-connected Python or Node.js service into a reliable rules-based platform with a clean web and mobile-friendly interface. I have experience building hardware-adjacent control apps with REST APIs, SQLite/Postgres schemas, background services, transaction logging, and responsive dashboards for real-time device administration. One likely technical challenge is keeping FOB rule changes synchronized fast enough that the Pi enforces new limits or day-off blocks immediately during live vend requests. I’d solve that by keeping the Pi service as the enforcement authority, using a local database cache, event-driven updates, and clear API validation so the machine never depends on stale app state. I can implement FOB CRUD, swap/disable flows, daily reset logic at midnight, per-employee limits, calendar blocks, backup import/export, and a deployment script for fresh Pi setup. Without physical MDB access, I would emulate vend events and FOB scans with test fixtures, mocked MDB messages, and repeatable acceptance tests before integrating against your real harness behavior. And I can help you so on with clean comments, setup documentation, and a maintainable structure you can extend later. Thanks, Hercules
$200 USD in 7 days
7.1
7.1

⭐⭐⭐⭐⭐ Develop a Vending Control System for Raspberry Pi ❇️ Hello! After reviewing your project requirements for a Vending Control System tailored to a Raspberry Pi, I am confident in my ability to deliver a robust and efficient solution. With extensive experience in developing similar control systems, I am well-equipped to handle the integration with the Wittern 3589 vending machine and ensure seamless functionality with the MDB interface. ➡️ Why Me? I hold a PhD in Computer Science with over 10 years of experience in software development, particularly with Raspberry Pi platforms and IoT solutions. My expertise spans Python and Node.js, which are your preferred technologies, and I have previously implemented systems with REST/JSON and MQTT protocols for real-time data syncing. I am also proficient in creating secure and lightweight applications for both web and mobile platforms. ➡️ Lets have a quick chat to discuss your project in detail, and I can show you samples of my previous work. ➡️ Some of my similar work: ✅ Smart Building Access Control System using Raspberry Pi ✅ IoT Automated Ticketing System ✅ Real-time Inventory Management System ✅ Custom IoT Solutions for Smart Homes ✅ Energy Consumption Monitoring System using MQTT ✅ Home Automation System Integrations ✅ Secure IoT Communication Platforms The deliverables will include a Pi firmware to handle MDB events, a REST API, a responsive web dashboard along with a mobile app, a simple yet effective database schema, and a straightforward deployment script. I will ensure that the setup guide is concise and that the system meets all acceptance criteria efficiently. Waiting for your response! Best Regards, Dr. Muhammad Asad
$187 USD in 6 days
6.5
6.5

Done Similar tasks As a highly skilled full-stack developer proficient in Python, Node.js, and Raspberry Pi, I am confident my background in implementing agentic AI infrastructures will be a significant asset to your project. Despite the lack of prior MDB or vending machine experience, I am committed to devising and executing rigorous testing strategies to deliver a robust, dependable vending control system. Rest assured that no physical access will not hinder our ability to emulate and test the system thoroughly. My team's proficiency in working with essential tools like REST/JSON or MQTT for communication and modern application frameworks makes us an ideal match for your project's preferred stack. We understand the importance of lightweight security, mobile and web app compatibility, and real-time synchronization. These features will ensure your system's rules are consistently enforced while seamlessly facilitating changes via the mobile and web apps. Another attribute that distinguishes us from other freelancers is our history of going the extra mile to produce readable code with comprehensive comments and detailed documentation. We are mindful that you may choose to extend the system later, so we design with scalability and maintainability in mind. Putting my extensive skills, agile methodologies, AWS/GCP/Azure deployment acumen to use on your project would be an opportunity I relish.
$340 USD in 7 days
6.3
6.3

Hello There!!! ★★★★ (Raspberry Pi MDB vending control with real-time limits and FOB management system) ★★★★ I’ve carefully gone through your project. You already have MDB connected Pi with base API, and now need a complete system with daily limits, FOB control, scheduling, and synced web/mobile interface with real-time enforcement. ⚜ MDB event listener with rule validation ⚜ FOB CRUD system with instant sync ⚜ Daily vend limits with midnight reset ⚜ Day-off scheduling control ⚜ REST API with secure endpoints ⚜ Responsive web + PWA mobile app ⚜ SQLite/Postgres with backup option I have 9+ years exp in full stack and IoT based systems, worked on device control apps and API sync systems before. I’ll extend your Python service using MQTT/REST, build lightweight frontend, and simulate MDB events for testing if needed. Would love to discuss and start working together soon. Warm Regards, Farhin B.
$110 USD in 10 days
6.6
6.6

Hi I can complete and polish your vending control system with a reliable backend on the Pi and a clean, real time management interface. I have experience with Raspberry Pi services, API design, and rule based systems, which fits well with MDB driven workflows. I will extend your existing Python service to enforce daily limits, manage up to 50 FOBs, and handle day off scheduling with immediate effect. Each vend request will be validated in real time with full transaction logging. I will build a REST API with optional MQTT for instant sync, and a responsive web dashboard that works seamlessly on mobile. You will be able to add, disable, or swap FOBs, adjust limits, and block dates with immediate enforcement on the machine. The system will use a lightweight database with backup support, and I will provide a deployment script and clear setup guide for quick installation on a fresh Pi. Best, Justin
$140 USD in 7 days
6.2
6.2

Hello, I can help refine your existing Raspberry Pi vending controller by tightening the item‑limit logic, FOB management, and day‑off scheduling while keeping everything synced in real time across a clean web and mobile app. I’ll work directly with your current Python API and MDB wiring so the Pi enforces limits instantly and logs every action. I’ll keep the interface lightweight and clear, with simple controls for FOBs, limits, and calendar blocks, along with a straightforward database you can export anytime. Happy to outline how I’ll test MDB behavior without the machine. Thanks, Teo
$200 USD in 2 days
5.7
5.7

⭐⭐⭐⭐⭐ ✅Hi there, hope you are doing well! I have developed integrated control systems for vending machines using Raspberry Pi before, where seamless real-time syncing and user limit controls were implemented effectively. From my experience, the most critical part to successfully complete this project is ensuring robust, real-time communication between the Pi service and the web/mobile apps to enforce the vend rules immediately. Approach: ⭕ Extend or refactor your existing Python service to handle MDB events and enforce vend limits ⭕ Develop a secure REST API on the Pi or cloud for FOB management, limits, and scheduling ⭕ Build a responsive web dashboard and PWA mobile app with intuitive interfaces for managing FOBs, limits, and calendar blocks ⭕ Use SQLite or Postgres for data persistence with import/export backup capabilities ⭕ Provide clear documentation and a deployment script for quick setup and future extension ❓Can you clarify if the current MDB interface code is fully stable? ❓Would you prefer PostgreSQL or SQLite for the database? ❓Do you have any UI/UX design preferences for the apps? I am confident I can deliver a polished, secure vending control system tailored to your needs with clean code and comprehensive documentation. Best regards, Nam
$200 USD in 3 days
5.4
5.4

Hi, I can complete your Raspberry Pi MDB vending control system by extending your existing Python/API setup into a stable production solution. I’ll implement daily vend limits, FOB management (up to 50 users), and instant day-off scheduling with real-time sync between Pi and web/mobile app. **Deliverables:** Pi service (MDB logic), REST API, web/PWA dashboard, database (SQLite/Postgres), and deployment guide. Ready to start by reviewing your current codebase.
$220 USD in 2 days
5.1
5.1

Hi, I will complete your vending machine control system with precision. I have extensive experience with Raspberry Pi, MDB interfaces, and Python, enabling me to effectively implement daily item limits, FOB management, and day-off scheduling as you described. I will extend your existing Python code to ensure it communicates seamlessly with the MDB harness and implement a robust REST API for real-time updates. The web and mobile apps will be lightweight yet secure, allowing easy management of FOBs, limits, and schedules. My approach includes setting up a simple database schema for easy backup and recovery. To ensure smooth handoff, I’ll focus on code quality, detailed comments, and comprehensive documentation. If there’s a need to emulate or test without direct access, I can create simulations to validate functionality. Let’s move forward and finalize the details so I can start delivering results right away. Thank you.
$156 USD in 7 days
4.8
4.8

Hi, I will finish your Pi vending control: extend the Python service for the 5-item-per-employee daily limits, FOB CRUD up to 50 active, calendar day-off blocking, MQTT-based real-time sync, REST API, responsive web/PWA dashboard, SQLite with backup export, and a one-shot Pi-flash deployment script. The Pi must enforce limits even when the internet drops, so rules and counters live in local SQLite as the source of truth, with MQTT syncing rule changes from the apps to the Pi and vend events back. Daily reset belongs on the Pi itself (timezone-aware cron) so a midnight network blip never skips the rollover. Questions: 1) MQTT broker: hosted (HiveMQ, AWS IoT) or Mosquitto on the Pi itself? 2) Timezone to anchor the midnight reset? Looking forward to potentially working together. Thanks, Faizan
$120 USD in 7 days
4.8
4.8

Hello there, we are a team of Senior Full Stack Web, Mobile App Developers and Automation experts. We can do this MVP project in no time. Thanks Ashish Kumar.
$140 USD in 7 days
5.1
5.1

Hi, I reviewed your need for a polished vending control system tied to a Wittern 3589 and the existing Raspberry Pi MDB interface. The Pi-to-MDB link and skeleton API you already have in place give a clean starting point for enforcing limits, FOB logic, and schedule-based lockouts. I’ve delivered two vending‑related control modules before, one for a USI machine using MDB and another for a badge‑driven limit system, both ending with real‑time rule enforcement and clean handoff documentation. The deeper challenge here is maintaining state consistency between the Pi firmware and the web/mobile apps, especially when FOB changes or daily limits update mid-session. Ensuring atomic updates and conflict‑free sync will prevent edge‑cases where a user vends during a rule change. I’ll extend or replace the Pi Python service to validate MDB vend requests, implement rate‑limited rule checks, and log all events. I’ll build a small REST API with endpoints for FOB CRUD, limits, and scheduling, then create a lightweight PWA for both mobile and desktop with real‑time updates via polling or MQTT. Before starting, I need clarity on your preferred database engine and where you plan to host the API. A clean, maintainable deployment script rounds it out. Sincerely, John allen.
$155 USD in 1 day
4.6
4.6

Hello, With over 7 years of experience in Python, PostgreSQL, and Mobile App Development, I am well-equipped to handle your Vending Control System project. I understand your requirements for implementing daily item limits, employee FOB management, and day-off scheduling. My expertise lies in building scalable systems for SaaS, fintech, and eCommerce with a focus on performance and real-time processing. I specialize in full-stack development using Node.js, TypeScript, Python, and modern web/mobile apps such as React and React Native. My background in AI systems and designing low-latency architectures makes me a suitable candidate for this project. Let's discuss your project further. Please start the chat so we can delve into the details. Thanks.
$140 USD in 7 days
4.5
4.5

Building a vending control system for your Raspberry Pi and Wittern 3589 vending machine is a challenge I'm well-equipped to meet, thanks to my comprehensive skillset and deep understanding of API Development, Mobile App Development, Node.js, and Python. Plus, I'm no stranger to creating secure, lightweight systems that interface with multiple platforms in real-time - high priority elements required for this project. My work is driven by practical innovation. I understand the vital importance of your vending control system to your business operations. This is why I invest time in understanding not just the technical requirements but the wider implications of every project. For optimal efficiency and scalability, I will extend your existing Python code or use Node.js while ensuring that your hardware communicates flawlessly with the software. Another hallmark of my work is my meticulousness with code quality and thorough documentation. Beyond completing this initial development process that we’re embarking on together , I’m committed to giving you a blueprint for any future extensions or changes you may need for the system. In short, partnering with me means you get a long-term technology partner — one who can deliver a clean, reliable, highly effective solution now and in the future.
$200 USD in 5 days
4.3
4.3

I can finish and stabilize this system. I have 8+ years of experience in Node.js/Python systems, real-time APIs, device integrations, and dashboard builds—so handling logic between Pi + API + apps won’t be an issue. My experience helps in: • Building rule-based systems (daily limits, access control, scheduling) • Managing real-time sync between device and web/mobile apps • Designing clean APIs + lightweight dashboards for control • Working with MQTT/REST for device communication • Structuring secure, simple databases (SQLite/Postgres) I can extend your current setup, implement all control logic, and make sure everything works reliably in real usage. Available to start.
$140 USD in 7 days
4.3
4.3

Hello, I understand you need a complete Raspberry Pi-based vending control system built around your Wittern 3589 machine with MDB integration, including employee limits, FOB management, scheduling, and real-time mobile/web control. I am a Full-time Software Developer with experience in IoT systems, Raspberry Pi automation, backend APIs, and real-time control dashboards. I can extend your existing Python/API setup or refactor it into a cleaner, scalable architecture depending on what is more efficient. Core Implementation: * Daily Item Limits Enforce per-FOB vend limits with automatic reset at midnight using scheduled background jobs. * Employee FOB Management Full CRUD system to add, disable, and replace up to 50 FOBs instantly from web/mobile apps with real-time sync to the Pi. * Day-Off Scheduling Calendar-based system to block or unblock vending operations instantly for selected dates or events. * MDB Control Layer Service running on Raspberry Pi that listens to MDB events, validates vend requests, and logs every transaction securely. I will ensure the system is stable, modular, and easy for you to extend in the future since you mentioned ongoing improvements. Thanks Sushma
$200 USD in 7 days
5.1
5.1

Hey , I just finished reading the job description and I see you are looking for someone experienced in API Development, SQLite, PostgreSQL, MQTT, Mobile App Development, Python, Node.js, REST API, Raspberry Pi and Database Management. This is something I can do. Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: 1. These are all the requirements? If not, Please share more detailed requirements. 2. Do you currently have anything done for the job or it has to be done from scratch? 3. What is the timeline to get this done? Why Choose Me? 1. I have done more than 250 major projects. 2. I have not received a single bad feedback since the last 5-6 years. 3. You will find 5 star feedback on the last 100+ major projects which shows my clients are happy with my work. Timings: 9am - 9pm Eastern Time (I work as a full time freelancer) I will share with you my recent work in the private chat due to privacy concerns! Please start the chat to discuss it further. Regards, Adil.
$30 USD in 2 days
4.1
4.1

Having over a decade of experience in the technology industry, I believe my skill set is perfectly aligned with your comprehensive project. Firstly, I have extensive proficiency in mobile app development and Node.js which are crucial to delivering the desired responsiveness and real-time data synchronization you've requested for both web and mobile interfaces. This will ensure that your vending control system operates at its utmost efficiency. Additionally, I'm not only adept at creating robust REST APIs(Database & API), but also have significant experience with firmware development and Raspberry Pi projects satisfying all criteria of this project framework. My capacity for emulating and testing processes without physical access will guarantee a smooth product lifecycle even when remote skill sets are required. Finally, my commitment to post-delivery service is second to none. Understanding that your vending control system may require future enhancements, I intend to hand off detailed documentation of my codes and additional support whenever necessary. Thus, offering you not just an appointed solution-provider, but an involved, invested team member. Let's build this project into something genuinely remarkable together!
$140 USD in 7 days
4.2
4.2

I can extend and polish your Raspberry Pi vending control system, including daily item limits per employee (with midnight reset), FOB management for up to 50 users with instant add/disable/swap, and calendar-based machine blocking for specific days. Best regards, Shawana
$160 USD in 7 days
4.2
4.2

The MDB interface is the tricky bit here since timing matters when approving vends. I'd keep the existing Python service talking to the MDB harness and bolt on a Flask API running on the Pi with SQLite for FOB storage and transaction logs. Daily limits reset via a cron job at midnight, and the mobile/web apps hit REST endpoints to manage the 50 FOBs and calendar blocks. For the frontend I'd go with a single React PWA that works as both the web dashboard and installs as a mobile app, keeps things lightweight and you only maintain one codebase. I've built similar embedded device control systems before, most recently a full invoicing platform with PostgreSQL and edge functions at ffulb.com. If you can share SSH access to the Pi I can review what's already wired up and confirm the cleanest path forward, then get rolling.
$119 USD in 7 days
4.1
4.1

Jacksonville, United States
Payment method verified
Member since Mar 19, 2026
$750-1500 USD
₹1500-12500 INR
$30-250 USD
₹37500-75000 INR
₹12500-37500 INR
$250-750 USD
₹12500-37500 INR
$1500-3000 USD
$1500-3000 USD
€250-750 EUR
$2-8 USD / hour
₹600-1500 INR
$30-250 NZD
£20-250 GBP
$250-750 CAD
€750-1500 EUR
$2-8 USD / hour
$3000-5000 USD
min $100000 USD
$30-250 USD
$250-750 USD