School meal registration system using QR code for Latvian school

School meal registration system using QR code for Latvian school

We have developed a web application that helps employees select an event, scan participants’ QR codes and record attendance in a single system.

<About the project>

Visit confirmations in one interface

The system is used by staff who record participant attendance at school feeding events. The user logs in, selects the desired event, starts registration and scans the QR codes. The result is immediately displayed in the attendance list.

01

Client and business

A service for organizing school meals, where it is necessary to take into account the attendance of participants for different schools, dates and events.

02

Task

Make attendance registration quick and clear: the employee must select the desired event, identify the participant using the QR code and immediately receive confirmation of registration.

03

What did you do

We developed an adaptive web application with authorization by email code, selection of events, QR scanner via smartphone camera, register of participants, search, visit status and registration session management.

04

Key Result

An employee can carry out the entire registration process from a smartphone: select an event, start scanning, register a participant and check their status in the list.

<Context and problem>

One message “ATM is not working” is not enough

When a user encounters a faulty ATM, he usually does not know the number devices and internal channel of the responsible department. Comes to support message without precise point, media and contact. Employees have to ask clarifying questions, and some of the context is lost.

What hindered the process

  • 01the user needs a simple channel without installing a separate application
  • 02the appeal must contain the exact location, not a free description of the address
  • 03a photo or video helps to preserve the external context of the problem
  • 04employees need a single panel for viewing, moderating and uploading
  • 05access to administrative functions should be divided between roles
01

Need to solve a similar business task?

Tell us about the project — we will break down the task and propose an implementation approach.

Discuss the project

From user scenario to roles and reporting

The project was divided into a client Telegram bot, server logic and closed administrative system. For each scenario, it was necessary to determine which data collected, who accesses them and how the information is used next.

01

Business Analysis

We analyzed three user scenarios: a competition, message about the ATM and contact technical support.

02

Backend and Administrative System

Added moderation, users, requests, competitions, analytics and export. Implemented server functions, sessions, queue load, storage and access rights

03

UX/UI

Designed dialogues for Telegram bot and web administrative system interface

04

Architecture

Linked the Telegram API, integration adapters, application services, database and panel

05

Deployment

Prepared the server circuit and secure employee access to the closed part

02

Need an architecture for a new product?

We will show how to connect interfaces, business logic, data and external systems.

Discuss the project
<Basic functions>

Six main functions

The system connects a fast user channel with controlled internal work employees.

01

ATM message

The user transmits geolocation, media, description and contact. Benefit: support receives context in one package.

02

Technical support

The bot accepts the question and contact information. Benefit: the message is not lost in personal correspondence.

03

Competitions

The participant sends data through the bot, and employees moderate the application. Benefit: activity controlled from the same panel.

04

RU / UZ

The user selects Russian or Uzbek language. Benefit: one service is available to a wide audience.

05

Moderation and roles

Super-administrator and moderator receive different powers. Benefit: sensitive functions protected.

06

Analytics and export

Data from users, competitions and requests available for analysis and Excel download. Benefit: flow can be taken into account and passed on

<Interfaces>
Email verification

Email verification

The employee enters a four-digit code sent to his work email. Here you can request a re-send of the code

QR scanner

QR scanner

The camera works directly inside the web interface. The frame helps point the device at the QR code, and after recognition, the system displays the registration result.

03

Want to present a complex product just as clearly?

We will analyse the functionality and build a clear interface structure.

Discuss the project

Project Implementation Stages

01

Analysis and Planning

Defining goals, studying the audience, forming requirements and setting tasks. This helps to understand what the business needs and what results are expected.

02

Design

Creating the solution architecture, thinking through user scenarios, interfaces and logic. At this stage the 'framework' of the future product is formed.

03

Development

Programming the server and client parts, connecting databases, integrating with external services. This is where the idea turns into a working product.

04

Testing

Checking functionality, performance, compatibility and security. Fixing bugs before the product reaches users.

05

Launch

Deploying the product (for example, publishing in stores or launching on servers), configuring the environment and starting marketing or internal processes.

06

Support and Growth

Updating functionality, adapting to new business tasks, fixing bugs and keeping the product up-to-date.

What has changed in handling requests?

The project created a single digital channel between users and HUMO Pay. Employees they receive not a free message, but a structured set of data that can be view, moderate, analyze and upload

01

Exact point

Geolocation links the message to the location where the user encountered the problem

02

Guided Access

Roles limit administrative and critical functions.

03

Data for analysis

User activity and requests can be collected and downloaded.

04

Visual context

Photos and videos complement the text and reduce the number of clarifying questions.

Free website and business audit

We will review your project for free and suggest a suitable solution

We will propose a suitable structure and prepare the first sketch of your future project — with no obligation to start development.

A gift after the auditA first screen sketch + the basic project structure

You get a visual concept you can discuss with your team.

Business Analyst at Dev Symfony
The audit will be run byAnvar RustamovBusiness Analyst

He will review your project and business objective, prepare recommendations and the first sketch.

Or write to us directly
Answer a few questions — a specialist will study your situation and prepare the review.
What you will getafter the free IT project review
  • An analysis of your business task and project goals
  • Recommendations on features, architecture and integrations
  • A draft structure of the IT solution and its key modules
  • A prototype of the key screen or a scheme of the future solution
  • Implementation stages, launch priorities and a preliminary estimate
  • A conclusion: extend the existing solution or build a new one

An honest conclusion.If the solution can be improved without a full rebuild, we will tell you so.

Copyright © 2015-2026 Dev Symfony Software Development Company