Pusdienlaiks: система регистрации школьного питания по QR-коду

Pusdienlaiks: система регистрации школьного питания по QR-коду

Разработали web-приложение, которое помогает сотрудникам выбирать мероприятие, сканировать QR-коды участников и фиксировать посещаемость в единой системе.

<О проекте>

Подтверждения посещения в одном интерфейсе

Система используется сотрудниками, которые регистрируют посещаемость участников на мероприятиях школьного питания. Пользователь проходит авторизацию, выбирает нужное мероприятие, запускает регистрацию и сканирует QR-коды. Результат сразу отображается в списке посещаемости.

01

Клиент и бизнес

Сервис организации школьного питания, где необходимо учитывать посещаемость участников по разным школам, датам и мероприятиям.

02

Задача

Сделать регистрацию посещаемости быстрой и понятной: сотрудник должен выбрать нужное мероприятие, идентифицировать участника по QR-коду и сразу получить подтверждение регистрации.

03

Что сделали

Разработали адаптивное web-приложение с авторизацией по email-коду, выбором мероприятий, QR-сканером через камеру смартфона, реестром участников, поиском, статусами посещения и управлением сессией регистрации.

04

Ключевой результат

Сотрудник может провести весь процесс регистрации со смартфона: выбрать мероприятие, запустить сканирование, зарегистрировать участника и проверить его статус в списке.

<Контекст и проблема>

Одного сообщения «банкомат не работает» недостаточно

Когда пользователь сталкивается с неисправным банкоматом, он обычно не знает номер устройства и внутренний канал ответственного подразделения. В поддержку приходит сообщение без точной точки, медиа и контакта. Сотрудникам приходится задавать уточняющие вопросы, а часть контекста теряется.

Что мешало процессу

  • 01пользователю нужен простой канал без установки отдельного приложения
  • 02обращение должно содержать точное местоположение, а не свободное описание адреса
  • 03фото или видео помогает сохранить внешний контекст проблемы
  • 04сотрудникам требуется единая панель для просмотра, модерации и выгрузки
  • 05доступ к административным функциям нужно разделить между ролями
01

Shunga o'xshash biznes-vazifani hal qilish kerakmi?

Loyiha haqida gapirib bering — vazifani tahlil qilib, amalga oshirish yondashuvini taklif qilamiz.

Loyihani muhokama qilish

От пользовательского сценария до ролей и отчётности

Проект разделили на клиентский Telegram-бот, серверную логику и закрытую административную систему. Для каждого сценария нужно было определить, какие данные собираются, кто получает к ним доступ и как информация используется дальше.

01

Бизнес-анализ

Разобрали три пользовательских сценария: конкурс, сообщение о банкомате и обращение в техподдержку.

02

Backend и Административная система

Добавили модерацию, пользователей, обращения, конкурсы, аналитику и экспорт. Реализовали серверные функции, сессии, очередь при нагрузке, хранение и права доступа

03

UX/UI

Спроектировали диалоги Telegram-бота и web- интерфейс административной системы

04

Архитектура

Связали Telegram API, интеграционные адаптеры, прикладные сервисы, базу данных и панел

05

Развёртывание

Подготовили серверный контур и безопасный доступ сотрудников к закрытой части

<Архитектура решения>

Telegram как вход, сервер как единый контур данных

Пользователь взаимодействует с ботом через Telegram. Клиентская часть собирает выбранный сценарий, контакт, геолокацию, сообщение и медиа. Интеграционный слой передаёт данные прикладным сервисам, а сервер сохраняет их в базе и применяет правила доступа.

Architecture diagram
02

Yangi mahsulot uchun arxitektura kerakmi?

Interfeyslar, biznes-mantiq, ma'lumotlar va tashqi tizimlarni qanday bog'lashni ko'rsatamiz.

Loyihani muhokama qilish
<Основные функции>

Шесть основных функций

Система соединяет быстрый пользовательский канал с управляемой внутренней работой сотрудников.

01

Сообщение о банкомате

Пользователь передаёт геолокацию, медиа, описание и контакт. Польза: поддержка получает контекст одним пакетом.

02

Техническая поддержка

Бот принимает вопрос и контактные данные. Польза: обращение не теряется в личной переписке.

03

Конкурсы

Участник отправляет данные через бота, а сотрудники модерируют заявку. Польза: активность управляется из той же панели.

04

RU / UZ

Пользователь выбирает русский или узбекский язык. Польза: один сервис доступен широкой аудитории.

05

Модерация и роли

Супер-администратор и модератор получают разные полномочия. Польза: чувствительные функции защищены.

06

Аналитика и экспорт

Данные пользователей, конкурсов и обращений доступны для анализа и Excel-выгрузки. Польза: поток можно учитывать и передавать дальше

<Интерфейсы>

Пять ключевых экранов

Проверка email

Проверка email

Сотрудник вводит четырёхзначный код, отправленный на рабочий email. Здесь же можно запросить повторную отправку кода

QR-сканер

QR-сканер

Камера работает прямо внутри web-интерфейса. Рамка помогает навести устройство на QR-код, а после распознавания система выводит результат регистрации.

Реестр сообщений о банкоматах

Сотрудник видит дату, геолокацию, текст, наличие медиа и контакт пользователя. Реестр можно отфильтровать и выгрузить в Excel.

Interface screenshot
03

Murakkab mahsulotni shunday tushunarli ko'rsatmoqchimisiz?

Funksionallikni tahlil qilib, interfeyslarning tushunarli tuzilmasini yig'amiz.

Loyihani muhokama qilish

Loyihani amalga oshirish bosqichlari

01

Tahlil va rejalashtirish

Maqsadlarni aniqlash, auditoriyani o‘rganish, talablarni shakllantirish va vazifalarni belgilash. Bu biznesga nima kerakligini va qanday natijalar kutilayotganini tushunishga yordam beradi.

02

Loyihalash

Yechim arxitekturasini yaratish, foydalanuvchi ssenariylarini, interfeyslarini va ish mantiqini o‘ylab chiqish. Ushbu bosqichda kelajakdagi mahsulotning «skeleti» yaratiladi.

03

Dasturlash

Server va mijoz qismi dasturlash, ma’lumotlar bazalarini ulash, tashqi servislar bilan integratsiya qilish. Bu yerda g‘oya ishlaydigan mahsulotga aylanadi.

04

Testlash

Funktsionallik, unumdorlik, moslik va xavfsizlikni tekshirish. Mahsulot foydalanuvchilarga yetib borguncha xatolarni tuzatish.

05

Ishga tushirish

Mahsulotni joylashtirish (masalan, do‘konlarda e’lon qilish yoki serverlarda ishga tushirish), muhitni sozlash va marketing yoki ichki jarayonlarni boshlash.

06

Qo‘llab-quvvatlash va rivojlantirish

Funktsionallarni yangilash, yangi biznes vazifalariga moslash, xatolarni tuzatish va mahsulotni dolzarb holda saqlash.

Что изменилось в работе с обращениями

Проект создал единый цифровой канал между пользователями и HUMO Pay. Сотрудники получают не свободное сообщение, а структурированный набор данных, который можно просмотреть, модерировать, анализировать и выгружать

01

Точная точка

Геолокация связывает сообщение с местом, где пользователь столкнулся с проблемой

02

Управляемый доступ

Роли ограничивают административные и критичные функции.

03

Данные для анализа

Активность пользователей и обращения можно собирать и выгружать.

04

Визуальный контекст

Фото и видео дополняют текст и уменьшают число уточняющих вопросов.

Sayt va biznesning bepul auditi

Loyihangizni bepul tahlil qilamiz va mos yechim taklif etamiz

Mos tuzilmani taklif qilamiz va bo‘lajak loyihaning birinchi eskizini tayyorlaymiz — ishlab chiqishni boshlash majburiyatisiz.

Auditdan keyingi sovg‘aBirinchi ekran eskizi + loyihaning asosiy tuzilmasi

Jamoangiz bilan muhokama qilish mumkin bo‘lgan ko‘rgazmali konsepsiyani olasiz.

Dev Symfony Business Analyst
Auditni o‘tkazadiBusiness Analyst

Loyihangiz va biznes vazifangizni tahlil qiladi, tavsiyalar va birinchi eskizni tayyorlaydi.

Yoki to‘g‘ridan-to‘g‘ri yozing
Bir nechta savolga javob bering — mutaxassis vaziyatni o‘rganib, tahlil tayyorlaydi.
Nima olasizbepul auditdan so‘ng
  • Asosiy o‘sish nuqtalari ro‘yxati
  • Tuzilma, formalar va CTA bo‘yicha tavsiyalar
  • Bo‘lajak saytning birinchi ekran eskizi
  • Mobil versiya va mijoz yo‘lining tahlili
  • Reklamadan arizagacha bo‘lgan yo‘l bahosi
  • Xulosa: joriy saytni yaxshilash yoki yangisini yaratish

Halol xulosa.Agar saytni to‘liq qayta ishlamasdan yaxshilash mumkin bo‘lsa — shuni aytamiz.

Bizga yozing:[email protected]
Bizga qo‘ng‘iroq qiling:+998 91 339-89-55
Copyright © 2015-2026 Dev Symfony Dasturiy ta'minot ishlab chiqish kompaniyasi