Integration of Self-Service Kiosk into Ticket Sales Software for Cinema
1. Task Objective
Develop a functional solution for integrating the self-service kiosk (SSK) terminal with the existing ticket sales software in the cinema. The user should be able to independently purchase a ticket, pay for it, and receive confirmation (electronic or printed ticket) without the involvement of a cashier.
2. Key System Features
2.1. User Interface (UI)
Intuitive, multilingual interface (minimum: Ukrainian / Russian / English)
Support for touch control (touchscreen)
Interaction stages:
Selecting a movie
Selecting a session
Selecting seats on the hall layout
Order confirmation
Payment (acquiring terminal)
Printing or sending the ticket via e-mail / SMS
2.2. Integration with Existing Backend
Receiving data about:
Movie and session schedules
Available seats for each session
Current prices / discounts / promotions
Transmitting data about:
New orders (record in sales database)
Payment status (successful / unsuccessful)
Free / occupied seats (for blocking during purchase)
2.3. Payment
Integration with POS terminal or bank acquiring
Support for contactless payment (NFC)
Displaying transaction status
Support for refunds in case of cancellation
2.4. Ticket Printing
Connection to thermal printer
Printing QR code / barcode for entry verification
Ability to send electronic ticket via email/SMS
3. Technical Requirements
Platform: Windows / Linux (to be specified according to current hardware)
Development Language: (to be specified, depends on project stack — for example, JavaScript + Electron / Python + PyQt / C# + .NET)
Architecture: Client-server
Data Exchange Formats: REST API / JSON (according to backend)
Integration with Hardware:
Touchscreen display
POS terminal
Thermal printer for tickets
(Optional) QR scanner for entry verification
4. Security
Protection of users' personal data (GDPR / local requirements)
Secure data transmission (HTTPS)
Prevention of duplicate transactions
Handling of emergency situations (internet outages, printing failures, acquiring failures, etc.)
5. Admin Panel / Monitoring
Collection of transaction statistics
Operation log (successful, canceled, errors)
Admin access for technical staff (blocking, restarting, updating)
6. Constraints / Assumptions
The backend for ticket sales already exists
It is necessary to expand / adapt the API if needed
POS terminal and printer will be compatible with the developer's software or have SDK/API
The terminal's operating system allows the installation of third-party applications
7. Success Criteria
Uninterrupted operation of the SSK without cashier intervention
Minimum service time for 1 client — < 60 seconds
100% synchronization with the main sales system
Support for real-time schedule updates
Availability of logging and error reporting
-
909 3 0 Good day, it looks like an interesting project, I am ready to take on the work. About me: .NET developer with 2 years of development experience, I have successfully completed projects in WPF, so I think this is an obvious choice for your project. If you are interested, write to me and we will discuss the details.
-
446 1 0 Good day!
I have reviewed your project for integrating a self-service checkout. The task is completely clear to me and extremely interesting.
Of course, I am ready to undergo a technical interview so you can verify my qualifications and we can discuss the technical aspects of the project in more detail.
I propose to develop a client application for the terminal in C# (.NET), as it is the ideal choice for reliable integration with POS terminals, printers, and creating a fast touch UI for Windows/Linux.
My experience fully covers your requirements:
…
Integration with hardware and API: I will easily connect the payment terminal, printer, and synchronize everything with your backend.
Reliability: My experience in C# and Rust allows me to create stable systems that operate 24/7, with proper handling of communication failures and hardware errors.
UI/UX: Based on my experience with Angular, I will create an intuitive and fast interface so that the client can purchase a ticket in less than a minute.
I am confident that I can quickly and efficiently implement a reliable solution. I am ready to discuss the details and propose the project architecture.
Functionality:
Main user scenario: select movie -> session -> seat.
Integration with API (only data retrieval and order submission).
Integration with one type of POS terminal and printer (with a good SDK).
Basic error handling (no connection, payment failed).
One interface language.
2000$
-
2378 16 2 1 Good day, I am very interested in your application. I suggest discussing the details of the work in a private chat and starting the work.
Current freelance projects in the category C & C++
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 1 day 6 hours back ∙ 5 proposals |
Development of a Minecraft Java Seed Map / Seed Viewer for the websiteDevelopment of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an… C & C++, HTML & CSS ∙ 1 day 13 hours back ∙ 13 proposals |
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 5 days 20 hours back ∙ 2 proposals |
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 8 days 22 hours back ∙ 8 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 9 days 22 hours back ∙ 4 proposals |