Android-приложение на Flutter для учёта и отслеживания оборудования и материалов (QR-коды, Firebase)

Дата публикации: 08.05.2025 11:28:03
1. Цель и задачи проекта
Необходимо разработать мобильное приложение под Android на Flutter с интеграцией Firebase (Firestore), предназначенное для учёта, мониторинга и контроля оборудования, материалов и транспорта компании.
Задачи приложения:
• Автоматизировать регистрацию и контроль использования оборудования и материалов.
• Снизить риск потерь и повысить ответственность сотрудников.
• Повысить прозрачность и оперативность учёта.
2. Описание функционала и логики работы
Приложение должно реализовать следующий функционал:
2.1. Сканирование QR-кодов
• Считывание QR-кодов с помощью камеры смартфона сотрудников.
• QR-коды заранее подготовлены и наклеены на оборудование.
2.2. Получение информации из Firebase
После сканирования приложение должно отобразить следующую информацию:
• Уникальный ID (например, NDT-00001).
• Тип объекта (оборудование, материал, транспорт).
• Название объекта.
• Серийный (заводской) номер.
• Собственник объекта.
• Дата последнего технического обслуживания.
• Ответственный сотрудник.
• Дата и время последнего сканирования.
• Последняя геолокация (место сканирования).
• Поле примечаний.
2.3. Автоматическое сохранение данных в Firebase
При каждом сканировании автоматически записывать:
• Текущие дату и время сканирования.
• Текущую геолокацию по GPS.
• Ответственного сотрудника (авторизация или ручной ввод).
2.4. Фото и видео состояния оборудования
• Возможность добавлять фотографии и короткие видео текущего состояния оборудования сразу после сканирования.
• Фото и видео загружаются и сохраняются в Firebase Storage с привязкой к конкретному объекту.
2.5. Интерфейс приложения
• Главный экран:
— Кнопка начала сканирования.
— Отображение данных сотрудника.
• Экран сканирования QR-кода:
— Камера для считывания QR-кодов.
• Экран информации после сканирования:
— Подробная информация по объекту.
— Возможность добавления фото и видео (не обязательно, по выбору сотрудника).
— Возможность повторного сканирования.
3. Особенности реализации
• Приложение создаётся на Flutter (только Android).
• Firebase (Firestore) используется для базы данных.
• Firebase Storage для хранения фото и видео.
• Обязательная обработка ошибок и исключений:
— Проблемы считывания QR-кода.
— Отсутствие интернета (локальное кэширование, синхронизация после соединения).
— Отключение GPS (предупреждение сотруднику).
4. Технические требования
• Flutter (только Android).
• Firebase (Cloud Firestore, Firebase Storage, при необходимости Authentication).
• QR-сканирование (библиотека qr_code_scanner или аналогичная).
• Геолокация по GPS (geolocator или аналог).
5. Авторизация (по согласованию)
• Простая авторизация сотрудников через Firebase Authentication или ввод данных вручную при первом запуске.
6. Поддержка и сопровождение проекта
• Запланирован тестовый период после запуска (две недели).
• Исполнитель обеспечивает техническую поддержку и оперативное исправление ошибок, выявленных в ходе тестового периода.
• Рассматривается возможность долгосрочного сотрудничества для доработок и расширения функционала.
7. Условия сотрудничества
• Обязателен опыт разработки на Flutter с Firebase (Firestore и Storage).
• Просьба приложить примеры аналогичных проектов.
• Оплата через безопасную сделку на FL.ru.
• Срок реализации: 14–20 дней после утверждения исполнителя.
• Передача полного исходного кода и краткой документации по развёртыванию.
8. Что предоставляет заказчик
• Подробное техническое задание.
• Готовую структуру базы данных Firebase.
• Оперативное взаимодействие, консультации и ответы на все вопросы.
В отклике просим указать:
• Примеры аналогичных выполненных проектов.
• Предварительную стоимость и сроки выполнения.
Спасибо за внимание. Жду ваших предложений!
Источник: www.fl.ru
Число просмотров: 2

Еще проекты:

Необходимо заанимировать модель кота (Бюджет: 10000 руб)

Необходимо сделать анимацию говорящего кота. Модель есть, но она не заригана. Поза у кота должна быть статичная, легкие шевеления лап. Также необходима анимация глаз и рта, так как будет наложен дикторский текст. Модель для просмотра доступна по ссылке https://drive.google.com/drive/folders/1jcy_PZUebsY9mWIjXk0XtG-rMlBYeuBG Срок до 10 мая. Хронометраж ролика 1 минута

Адаптировать сцену в Unity под дизайн (Бюджет: 8100 руб)

Необходимо вписать объект в гиперказуальный фон, чтобы он выглядел “мультяшным” и точно соответствовал референсу от дизайнера. Объект представляет собой составную модель, созданную путем дублирования четырёх элементов, трижды повёрнутых на 60 градусов вокруг центральной колонны (см. рисунок). Объекты объединяются в группы, состоящие из двух или более элементов.  Создать тестовую сцену в Unity и настроить её так, чтобы наши объекты на ней отображались строго 1-в-1 в соответствии с рефере...

Создать англоязычную версию сайта в tilda

необходимо добавить англоязычную версию существующего сайта на платформе tilda

Озвучить текст мужским голосом (Бюджет: 1200 руб)

Необходимо озвучить текст молодым мужским голосом. Необходима моложежно-официальная подача. Необходимо сделать сегодня

Парсинг аудитории с Facebook\Instagram

Нужен парсинг целевой аудитории владельцев бизнесов по РФ, точнее их аккаунтов в Instagram или Facebook с полученными id и никнеймами.