Development of custom software (Android application + CMS) for SUNMI K2 self-service kiosks (Fast food)
We are looking for an experienced team or a Middle/Senior Android developer (possibly with Full-stack skills) to create proprietary software for self-service kiosks for a fast food retail chain.
Currently, our terminals operate on a ready-made cloud integrator, but we are transitioning to our own White-Label solution. The main goal is to gain full control over UI/UX, have the ability for flexible customization, add advertising banners, promotional offers, cross-sell mechanics (upsell), and promotional tools.
Hardware: Kiosks SUNMI K2 (Retail Version).
Operating System: Android (SUNMI OS).
Hardware Specification: 24" Full HD vertical touchscreen, built-in receipt printer (80 mm with auto-cutter), barcode/QR code scanner.
Main Development Blocks (Scope of Work)
The project consists of three key parts:
Client Android Application (Kiosk UI): Interface for dish selection and user payment.
Administration Panel (CMS / Backend): Web interface for marketers and admins (managing menu, prices, banners, promotions).
Integration Layer: Synchronization with our internal POS system (inventory/order accounting) and banking payment terminals.
Please send your proposals considering the estimated budget for the entire project.
Applications 2
-
Hello! I have experience in developing Android applications for industrial devices, specifically kiosk mode, custom launchers, and integration with peripherals — exactly what is needed for SUNMI K2. On the backend and CMS, I have worked with Node.js/Laravel + React, so I can cover the full stack from the Android client to the admin panel for managing menus, banners, and upsell mechanics. The project is interesting and technically close — I am ready to discuss the details and propose an architectural solution during the first call.
-
4120 8 0 1 Good day.
Our team has many years of experience in developing ERP, CRM, CMS, and specialized software for businesses. We create effective digital solutions that help automate processes, increase productivity, and scale companies.
We work with modern technologies — from bots and scripts to AI agents and analytical systems. We develop websites of varying complexity. In our portfolio, we have implemented ERP solutions for the hotel business, as well as for companies engaged in the import and sale of goods, and our own product XFitness — an ERP system specifically designed for fitness clubs.
We specialize in the following areas:
- Development of ERP Systems
- Development of CRM Systems
- Development of Websites of any complexity
… - Development of CMS Systems
- Website Support
- OpenCart Development
- OpenCart Support
- OpenCart Modification
- OpenCart Refinement
- WordPress Development
- WordPress Support
- WordPress Modification
- WordPress Refinement
- ECommerce Development
- ECommerce Support
- ECommerce Modification
- ECommerce Refinement
- Web Application Development
- 1C Server Support
- Web Server Support
- Mobile Application Development
- Data Parsing
- Bot Development
- AI Agent Development
and on the following technologies:
- Python
- PHP
- Laravel
- Symfony
- Yii2
- JS
- NodeJS
- jQuery
- TypeScript
- MySQL
- HTML
- CSS
- Vue
- Nuxt.js
- React
- React Native
- C++
-
438 Thank you for the detailed project description.
However, in its current form, it is practically impossible to assess the development budget. You have described the general direction and key modules of the system, but for a commercial product of this level, this is not enough to form an accurate estimate.
In fact, this involves creating a proprietary software platform that includes a kiosk application, CMS, backend, integrations with the POS system, payment terminals, upsell mechanics, advertising tools, analytics, and further scaling. Each of these blocks has dozens of architectural and business nuances that directly affect the budget and timelines for implementation.
In such a situation, any figure mentioned now will only be an assumption. Moreover, a single clarification of requirements during development can significantly impact both the scope of work and the final cost of the project.
Therefore, we recommend starting with a working meeting with our engineer. During the meeting, we will thoroughly discuss business processes, use cases, integrations, scaling requirements, and system development.
…
After that, we will be able to provide an estimate for the preparation of the technical specification (TS). The result of this stage will be a comprehensive document describing functionality, architecture, implementation stages, risks, dependencies, estimated timelines, and projected costs for the entire project.
This approach helps avoid unforeseen expenses in the future and provides a realistic estimate even before the start of development. Let's agree on a day and time for the meeting.
-
274 Hello! Thank you for the detailed description of the task — the project looks really interesting and quite large-scale.
As I understand, you need to create your own White-Label solution for self-service kiosks on Android (SUNMI K2), which will include:
— a client application for placing orders and payments;
— a web panel (CMS) for managing the menu, prices, promotions, and banners;
— a backend and integration layer for synchronization with the POS system and payment terminals;
— additional marketing mechanics (upsell, cross-sell, promotions).
To more accurately assess the timelines and budget, I would like to clarify a few points:
…
1. Is there existing documentation or API for your POS system?
2. What specific payment terminals are used and is there an SDK for integration?
3. Is offline operation of the kiosks planned?
4. Is there an existing UI/UX design, or does it need to be developed from scratch?
5. What is the expected scale at the start (number of kiosks)?
6. Are additional features needed: loyalty, bonuses, promo codes, analytics?
7. Is remote administration and monitoring of devices planned?
After clarifying these points, I will be able to more accurately assess the architecture, timelines, and budget for implementation.
I would be happy to discuss the details in private messages to quickly agree on all technical nuances and form a realistic project estimate.
Have a great day and successful project development!
-
478 I will take it on. Fullstack, over 15 years of experience. I work quickly, registered as an individual entrepreneur, we will sign a contract, warranty support. Exact cost and deadlines will be based on the clarified technical specifications. Message me privately, we will discuss.
-
2025 4 0 Hello!
Our team is ready to implement the project "turnkey" - from design to full development and launch. We have experienced developers, designers, and UX/UI specialists in the team, so we can create a convenient, modern, and functional product according to your requirements.
We will be able to determine the timelines and budget accurately after discussing the details and understanding the full scope of work. I would appreciate your feedback; I can send examples of our work in private messages.
-
582 2 0 Good day!
Extensive experience in developing web projects and turnkey mobile applications. Experience in developing information processing systems, freelance exchanges, and management systems.
I use the following technology stack: PHP (Laravel), React Native, MySql, Vue, Jquery, Bootstrap, ElasticSearch.
-
172 1 1 Good day. I am ready to complete this project as I have extensive experience in app development.
-
2662 53 0 1 Good day.
I can take on the project. I have experience with Android, POS solutions, receipt printers, and integrations with backend/API.
I can create an Android application for SUNMI, CMS, backend synchronization with POS, and payment integration.
To provide an accurate estimate, I need to see the current system, requirements for the CMS, and the payment logic. After that, I will be able to propose a proper plan regarding stages, timelines, and budget.
-
11606 44 0 Hello, I can develop a complete system. I have extensive experience in system development. We can provide the entire development. We can schedule a meeting to discuss all the details. I would be happy to help you!
-
1762 19 0 1 Hello, Valentyn!
In similar kiosk solutions, the main challenge usually lies in the stable operation of the entire system, namely the Android application on SUNMI, synchronization with the POS, and correct handling of payment scenarios in cases of connection loss or delays in responses from external systems.
From the experience of similar systems, critical points here are the speed of the UI on touch terminals, without overloaded frameworks, a clear order state model between the kiosk, backend, and POS, as well as defining a single source of truth for prices, promotions, and product availability to avoid desynchronization between the kiosk and the cash register system.
From a technical standpoint, such a solution is usually divided into three isolated layers: the kiosk application with local caching and an event queue, the backend as the orchestrator of business logic, and the CMS as a tool for managing content and promotional mechanics. The integration layer and fallback logic require the most attention in practice, especially when the POS or payment provider is unavailable due to any possible system failures.
To accurately assess the architecture and budget, it is necessary to clarify only the integration part, which specific POS system is being used and whether it provides an event-driven API or only synchronous requests, as well as what level of control is needed over payments, whether a redirect to an external terminal or full integration into the Android system.
-
7134 13 0 Hello, I have developed fintech applications with biometrics and complex transaction flows, and I have also automated CRM systems, so I am ready to implement this project turn-key.
Implementation:
1) Client Android application (Kiosk UI)
Stack: Kotlin, Jetpack Compose (for rapid development of flexible and beautiful UI/UX on a 24" screen), Coroutines/Flow for asynchronous work.
SUNMI SDK Integration: Direct integration with hardware modules through internal SUNMI OS libraries:
Printer: Working with the built-in 80 mm printer (printing receipts, ESC/POS commands, handling "out of paper" and "paper jam" events).
Scanner: Working with the QR/barcode scanner in continuous scanning mode or triggered mode (for reading coupons, loyalty apps).
Marketing layer: Dynamic menu grid with Upsell/Cross-sell mechanics (offering to add sauce, large fries, or a drink when going to the cart). Rotation of advertising banners in standby mode (Screensaver).
2) Administration panel (CMS / Backend)
… Backend: Node.js (NestJS) - to ensure instant synchronization and delivery of the menu.
Frontend CMS: React / Next.js + Tailwind CSS + shadcn/ui — a convenient cabinet for the marketer.
3) Integration layer and Payments
Payment terminals (POS): Integration with banking POS terminals (Verifone, Ingenico, or Nexi) via B-Smart protocols, JSON API, or local bank protocols (acquiring) for automatic transfer of the order amount to the terminal without cashier involvement.
There is also a team to speed up development.
My GitHub: https://github.com/onyx144
-
556 1 0 Good day, Valentyn.
The kiosk system for fast food is not just an Android application, but a full-fledged sales ecosystem where critical speed, stability, and seamless integration with POS and payments are essential.
You have just described the transition from a closed cloud integrator to your own White-Label solution — this is the right step, but it requires a clear architecture from the very beginning; otherwise, the system will quickly become difficult to maintain.
Here’s how I would approach the implementation:
— Development of an Android kiosk application for SUNMI K2 with full control over UI/UX (menu, upsell, promo blocks, quick checkout)
… — Backend/CMS for managing the menu, promotions, prices, banners, and cross-selling without involving a developer
— Integration layer with POS and payment systems through a stable API layer with a request queue and retry logic
Work stages
Stage 1 — Architecture and prototype
— system structure (Android + CMS + API)
— agreement on integrations with POS and payments
Stage 2 — Android Kiosk MVP
— basic UI (catalog, cart, checkout)
— support for SUNMI hardware (printer, scanner)
Stage 3 — CMS / Backend
— management of menu, prices, banners, promotions
— user roles (admin/marketer)
Stage 4 — Integration of POS and payments
— order synchronization
— processing payment statuses
— recovery logic in case of failures
Stage 5 — Testing and launch
— load testing
— stabilization of kiosk mode
— final UX optimization
Estimation
— Timeline: 8 weeks
— Budget: $4500 (depending on the complexity of POS integration and payment gateways)
I have already worked with Android-like terminal/kiosk systems where the key complexity was not in the UI, but in the stability of the hardware + request queues + offline mode.
Questions to start:
Is there already documentation or API for your POS system and payment provider, or will this need to be developed/agreed from scratch?
-
726 9 1 Hello! I have reviewed your project and am ready to start working. I guarantee high quality and prompt execution.
Current freelance projects in the category Content Management Systems
Updating and replacing plugins on the WordPress site + fixing the form
115 USD
There is a ready-made website on WordPress (asfmuenchen.com). The following tasks need to be completed: Conduct an audit of the installed plugins Update the relevant plugins to the latest stable versions Replace outdated or non-working plugins with modern alternatives Fix the… Content Management Systems ∙ 30 minutes back ∙ 26 proposals |
Remove viruses from the site and update plugins (Wordpress)Need a WordPress specialist for technical refinement of the website Task: Clean the website https://www.mast-agency.com/ from viruses/malicious code, files; (there is a virus on the site that creates pages and redirects to someone else's store) Update plugins so that the… Content Management Systems, Web Programming ∙ 2 hours 16 minutes back ∙ 45 proposals |
LearnWorlds Administrator-ConfiguratorTask Set up the ready-made LearnWorlds platform for an elite online course. Do not develop the architecture — implement the already prepared structure manually in the admin panel. ———————— What needs to be done: Branding ⦁ Connect your domain ⦁ Upload the logo, set up… Content Management Systems, Web Programming ∙ 1 day 20 hours back ∙ 13 proposals |
Responsive Portolio Website Design ( wordap - selling and buying website )I need a clean, modern portfolio site that follows my existing brand guide and adapts beautifully to desktop, tablet, and mobile. The site’s job is simple: highlight my work through high-impact photos, embedded videos, and detailed case studies so visitors immediately understand… Content Management Systems, Web Programming ∙ 2 days 15 hours back ∙ 47 proposals |
Transfer the fully ready adaptive HTML5 structure to WordPress.
267 USD
I am looking for an experienced WordPress developer who can convert our meticulously prepared static HTML5/CSS3 code into a high-performance custom WordPress theme. The frontend is almost ready (about 99%): semantic markup, metadata, and multilingual structure (hreflang) are… Content Management Systems, PHP ∙ 3 days 5 hours back ∙ 67 proposals |