Technical Lead & DevOps engineerFlutterC/C++Python...
Technical Lead & DevOps engineer
In this project, it was necessary to develop a complete set of software for the operation of a distributed network of vending machines. The composition of the program modules should include: - The client module of the vending machine - Server of vending machine network - Mobile applications for customers, iOS and Android - Front office for service personnel - Mobile applications for service personnel
The client module of the vending machine should ensure the operation of all peripheral equipment: - Lidar camera - Bill acceptor - POS cashless payment terminal - Cash register - Document scanner - Door relay - UPS - DataMatrix code scanners - Controller of the product delivery system The client module also provides an interactive user interface and interaction with the system server.
Vending machine provides the receipt of funds in various ways, the issuance of change, the formation of a cash receipt, communication with the tax inspectorate. The robotic manipulator of the vending machine performs the delivery of goods to the buyer.
The system server ensures the functioning of the entire network. It is connected to the system's web server, which provides interfaces for maintenance personnel. The system server provides automatic communication with the customer's accounting department.
Mobile applications for customers and staff allow service personnel to serve customers and work with the system.
Thus, the complex allows you to automate the business of selling goods in vending machines, thereby reducing the costs of the customer.
Technology stack: ? Vending machine software, client part: Flutter, C/C++, Python, Ubuntu ? Backend and database: NET CORE, Postgres, Ubuntu ? Front office for service personnel: ASP.NET CORE, Nginx ? Mobile apps for Android and iOS: Flutter ? Artificial intelligence & face recognition system
Technical Lead & DevOps engineerFlutterC/C++Python...
Technical Lead & DevOps engineer
In this project, it was necessary to develop a complete set of software for the operation of a distributed network of vending machines. The composition of the program modules should include: - The client module of the vending machine - Server of vending machine network - Mobile applications for customers, iOS and Android - Front office for service personnel - Mobile applications for service personnel
The client module of the vending machine should ensure the operation of all peripheral equipment: - Lidar camera - Bill acceptor - POS cashless payment terminal - Cash register - Document scanner - Door relay - UPS - DataMatrix code scanners - Controller of the product delivery system The client module also provides an interactive user interface and interaction with the system server.
Vending machine provides the receipt of funds in various ways, the issuance of change, the formation of a cash receipt, communication with the tax inspectorate. The robotic manipulator of the vending machine performs the delivery of goods to the buyer.
The system server ensures the functioning of the entire network. It is connected to the system's web server, which provides interfaces for maintenance personnel. The system server provides automatic communication with the customer's accounting department.
Mobile applications for customers and staff allow service personnel to serve customers and work with the system.
Thus, the complex allows you to automate the business of selling goods in vending machines, thereby reducing the costs of the customer.
Technology stack: ? Vending machine software, client part: Flutter, C/C++, Python, Ubuntu ? Backend and database: NET CORE, Postgres, Ubuntu ? Front office for service personnel: ASP.NET CORE, Nginx ? Mobile apps for Android and iOS: Flutter ? Artificial intelligence & face recognition system