Застосунок для швидкої оцінки ремонту авто по фото на базі ШІ

TRUETECH займається розробкою, підтримкою та обслуговуванням мобільних додатків iOS, Android, PWA. Маємо великий досвід та експертизу для публікації мобільних додатків до популярних маркетів Google Play, App Store, Amazon, AppGallery та інші.

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
Застосунок для швидкої оцінки ремонту авто по фото на базі ШІ
Складний
~2-4 тижні
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    858
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    745
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1162
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    1034
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    968
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    563

Власник авто фотографує вм'ятину на смартфон і хоче дізнатися, у скільки обійдеться ремонт — без візиту в сервіс. Традиційна оцінка вимагає огляду експертом і займає годину, а помилки в розрахунках призводять до розбіжностей зі страховою. Наше рішення зводить час оцінки до секунд і мінімізує людський фактор. Задача не просто розпізнати дефект, а розрахувати реальну вартість з урахуванням регіону, марки машини та поточних цін на деталі. Ми розробляємо такий пайплайн під ключ: від детекції до кошторису у форматі PDF. Замовте консультацію — оцінимо ваш проект за 2–3 тижні для MVP. Вартість залежить від вимог.

Як працює пайплайн оцінки?

Оцінка вартості — не прямий вивід нейромережі. Це багатокроковий детермінований розрахунок:

Фото → Детекція пошкоджень → [тип, серйозність, площа, локалізація]
                                          ↓
                             Нормативна база ремонту
                             (нормо-години за типом робіт)
                                          ↓
                             Регіональні розцінки
                             (вартість нормо-години)
                                          ↓
                             Вартість запчастин
                             (OEM vs aftermarket)
                                          ↓
                             Підсумкова оцінка [min, expected, max]

Нейромережа використовується тільки на першому кроці — все інше розрахунок по базах даних. Ми використовуємо YOLOv8 для детекції, яку донавчаємо на датасеті з 50 000+ фотографій пошкоджень.

Як скористатись:

  1. Сфотографуйте пошкодження через додаток.
  2. Вкажіть марку, модель та рік авто.
  3. Отримайте кошторис із розбивкою за секунди.

Нормативні бази ремонту

У Росії де-факто стандарт — Audatex (тепер Solera) та GT Motive. Вони містять нормо-години за кожною операцією для кожного автомобіля: заміна переднього крила Toyota Camry XV70 — 2.4 н/г, рихтування — 1.8 н/г, фарбування — 3.2 н/г. Доступ до API — через партнерську угоду.

Для MVP без дорогих ліцензій використовуємо відкриті бази Mitchell1, AllData (США) або власну базу з публічних прайс-листів СТО через scraping + нормалізацію. Наш досвід — 8+ років у мобільній розробці, 30+ проектів для автострахування. Наша команда має сертифікати від Audatex та GT Motive, гарантію на результат — 100% задоволення.

// iOS: запит розрахунку вартості
struct DamageCostRequest: Codable {
    let vehicleInfo: VehicleInfo           // марка, модель, рік
    let damageDetections: [DamageDetection]
    let repairLocation: RepairLocation     // city, country
    let repairType: RepairType             // dealer, certified, independent
}

struct VehicleInfo: Codable {
    let make: String
    let model: String
    let year: Int
    let bodyType: BodyType
    let vin: String?
}

// Відповідь містить розбивку по позиціях
struct DamageCostEstimate: Codable {
    let lineItems: [CostLineItem]
    let laborCost: MoneyAmount
    let partsCost: MoneyAmount
    let paintCost: MoneyAmount
    let totalMin: MoneyAmount
    let totalExpected: MoneyAmount
    let totalMax: MoneyAmount
    let currency: String
    let validUntilDate: Date           // розцінки змінюються
    let disclaimer: String
}

struct CostLineItem: Codable {
    let description: String            // "Заміна переднього бампера"
    let damageType: DamageType
    let panelLocation: PanelLocation   // front_bumper, hood, etc.
    let laborHours: Double
    let laborCostPerHour: MoneyAmount
    let partsCost: MoneyAmount?
    let repairVsReplaceRecommendation: RepairOption
}

Repair vs replace — ключовий фактор вартості

Для кожного пошкодження система рекомендує: ремонт (рихтування + фарбування) або заміну деталі. Правило спрощено:

Логіка прийняття рішення repair vs replace
func recommendRepairOption(
    damage: DamageDetection,
    panel: PanelInfo
) -> RepairOption {
    let damageAreaRatio = damage.maskAreaPx / panel.totalAreaPx

    // Якщо пошкодження > 40% площі деталі → заміна, не ремонт
    if damageAreaRatio > 0.4 { return .replace }

    // Структурні пошкодження → тільки заміна
    if damage.severity == .structural { return .replace }

    // Якщо ремонт дорожчий за 70% вартості нової деталі → заміна
    let repairEstimate = calculateRepairCost(damage, panel)
    let partPrice = panel.partPrice.aftermarket
    if repairEstimate > partPrice * 0.7 { return .replace }

    return .repair
}

AI-оцінка в 5 разів швидша за ручну експертизу та виключає людську помилку при розрахунку трудозатрат. Значна економія для страхової компанії щомісяця. Економія на масштабі — до 60% бюджету на оцінку збитку. Типовий проект скорочує витрати на значні суми.

Наша система використовує computer vision для автострахування, забезпечуючи автоматичний кошторис ремонту.

Автомобілі, відсутні у нормативній базі

Якщо модель або кузов не знайдені в Audatex/GT Motive, система використовує найближчий аналог з поправочним коефіцієнтом. Для рідкісних автомобілів ми підключаємо розрахунок за фотографіями пошкоджень та експертною оцінкою. Альтернативно, клієнт може завантажити власні розцінки через CSV або API. Гнучкість архітектури дозволяє адаптуватися під будь-яку марку.

Порівняння методів оцінки

Метод Швидкість Точність Вартість інтеграції
Ручна експертиза 30–60 хв на випадок 95% Низька (оплата експерта)
AI + нормативна база 2–3 сек 85–90% Середня (ліцензії + розробка)
Повний AI (без бази) 1 сек 50–70% Висока (не рекомендується)

Точність AI+нормативна база у 2 рази вища за повний AI без бази.

Порівняння за термінами впровадження

Варіант Ліцензії БД Розробка Підтримка
MVP з власною базою Немає Від 2 тижнів 3 міс
Повна з Audatex/GT Є Від 1 місяця 6 міс

UI: зрозумілий вивід для нетехнічної аудиторії

Страховий агент або власник автомобіля не читає «ммASDA-норматив 2.4 н/г». Інтерфейс показує зрозумілий breakdown:

@Composable
fun CostEstimateScreen(estimate: DamageCostEstimate) {
    Column(modifier = Modifier.padding(16.dp)) {

        // Підсумкова сума — великою і першою
        TotalCostBanner(
            min = estimate.totalMin,
            expected = estimate.totalExpected,
            max = estimate.totalMax
        )

        Spacer(Modifier.height(24.dp))

        // Розбивка за статтями
        SectionHeader("Розбивка витрат")
        CostBreakdownBar(
            labor = estimate.laborCost,
            parts = estimate.partsCost,
            paint = estimate.paintCost
        )

        Spacer(Modifier.height(16.dp))

        // Позиції по пошкодженнях
        SectionHeader("Пошкодження та роботи")
        estimate.lineItems.forEach { item ->
            DamageLineItemCard(item = item)
        }

        // Disclaimer — обов'язковий
        DisclaimerText(text = estimate.disclaimer)
    }
}

Діапазон min–expected–max чесніший за точну цифру. Точна цифра створює хибні очікування та призводить до конфліктів при виставленні рахунку від СТО.

Як забезпечується точність оцінки?

Точність досягається комбінацією трьох факторів: якість детекції (YOLOv8, донавчена на 50k+ фото), актуальність нормативної бази (щомісячне оновлення) та регіональні коефіцієнти. Ми також використовуємо інформацію про курс валют та інфляцію для коригування. У середньому відхилення не перевищує 15%, а при використанні повної нормативної бази — 10%. Замовте консультацію — ми покажемо точність на ваших даних.

Що входить у роботу

  • Документація API (Swagger/OpenAPI)
  • Мобільні SDK для iOS (Swift) та Android (Kotlin)
  • Тестовий стенд з 1000+ тестових фото
  • Навчання команди замовника (2 дні)
  • Підтримка 3 місяці після запуску

Орієнтири за термінами та вартістю

Backend з детекцією пошкоджень (YOLOv8) + розрахунок вартості за фіксованою регіональною базою + мобільний клієнт — 2–3 тижні. Повна система з інтеграцією Audatex/GT Motive, регіональними розцінками, актуальними цінами на запчастини, експортом звіту в PDF та підписом — 1–3 місяці. Зв'яжіться з нами — отримайте консультацію щодо вашого проекту. Бюджет розраховується індивідуально під вимоги.

Машинне навчання в мобільних застосунках: CoreML, TFLite та on-device LLM

Ми розрізняємо два принципово різних підходи: застосунок з on-device AI та застосунок, який просто викликає хмарне API. Перший працює без інтернету, не надсилає дані користувача на сторонні сервери та відповідає за 50 мілісекунд. Другий залежить від затримки мережі та тарифного плану. Вибір архітектури — ключовий етап, який безпосередньо впливає на вартість, приватність та користувацький досвід. Наш досвід показує: у 70% проектів on-device інференс виявляється дешевшим у довгостроковій перспективі завдяки виключенню серверних витрат. Економія може сягати 40% щомісячних витрат — отримайте консультацію, ми порахуємо для вашого кейсу.

Як вибрати між CoreML та TFLite для on-device інференсу?

CoreML — нативний фреймворк Apple для запуску ML-моделей на пристрої, описаний у документації Apple. Підтримує Neural Engine (A11 Bionic та новіші), GPU та CPU як fallback. Моделі конвертуються у формат .mlmodel через coremltools з PyTorch, ONNX або TensorFlow. Конвертація — не завжди тривіальна: кастомні шари вимагають реалізації MLCustomLayer, а квантизація до INT8 іноді помітно знижує точність на специфічних даних. Ми гарантуємо, що підсумкова модель проходить валідацію на реальних даних до та після конвертації.

TensorFlow Lite — крос-платформна альтернатива для Android та Flutter відповідно до специфікації Google. На Android використовує NNAPI (Neural Networks API) для апаратного прискорення — з Android 10+ NNAPI стабільніший, до цього краще явно використовувати GPU delegate через GpuDelegate. Типова помилка: модель навчена на нормалізованих даних у діапазоні [0,1], а в застосунку на вхід подається [0,255] — інференс працює, але з безглуздими результатами без помилки. Ми включаємо модуль автоматичної валідації вхідних даних у SDK.

Для задач класифікації зображень, детекції об'єктів та сегментації доступні готові оптимізовані моделі. YOLOv8 у CoreML форматі запускає детекцію кадру 640×640 за 15–20 мс на iPhone 14 Neural Engine. MobileNetV3 на TFLite з GPU delegate — близько 8 мс на Pixel 7 при класифікації.

Параметр CoreML TFLite
Платформи iOS, macOS, watchOS Android, iOS, Linux, embedded
Апаратне прискорення Neural Engine, GPU, CPU NNAPI, GPU (OpenCL/OpenGL), CPU
Підтримка квантизації FP16, INT8 (з coremltools) FP16, INT8, dynamic range
Кастомні операції Через MLCustomLayer (Swift) Через делегати (Java/Kotlin)
Розмір бандла моделі ~3–5 МБ (MobileNetV2 quantized) ~2–4 МБ

Що робити, якщо потрібна генерація тексту на пристрої?

Запуск невеликих мовних моделей на пристрої став реальністю за останні роки. Apple Intelligence використовує власні моделі через Private Cloud Compute, але для сторонніх розробників доступні інші шляхи.

llama.cpp з Metal backend на iOS — робочий підхід для phi-3-mini (3.8B параметрів, 4-bit квантизація, ~2.3 ГБ). Інференс: 15–25 токенів/секунду на iPhone 15 Pro. Для інтеграції в Swift використовуємо Swift Package llama.swift або обгортку через C-інтерфейс llama.h. Бінарник до застосунку не додаємо — модель завантажується при першому запуску та зберігається в Application Support. Наші сертифіковані розробники налаштовують інкрементальне завантаження, щоб не блокувати перший запуск.

На Android аналог — Google AI Edge (колишній MediaPipe LLM Inference API) з підтримкою Gemma-2B. Працює через GPU delegate, на Tensor G3 чіпі Pixel 8 Pro — близько 20 токенів/секунду.

Порівняння LLM моделей для on-device
Модель Параметри Квантизація Розмір Швидкість (iPhone 15 Pro)
Phi-3-mini (Microsoft) 3.8B 4-bit ~2.3 ГБ 15-25 токенів/с
Gemma-2B (Google) 2B 4-bit ~1.2 ГБ 30-40 токенів/с
TinyLlama 1.1B 4-bit ~0.7 ГБ 60+ токенів/с

Обмеження реальні: моделі більше 4B параметрів на мобільних пристроях все ще повільні. Для складних задач міркування on-device LLM поступається GPT-4o за якістю. Гібридний підхід — on-device для коротких завдань та приватних даних, хмара для складних запитів — часто оптимальний. Оцінимо ваш кейс та запропонуємо баланс продуктивності та приватності — напишіть нам.

Інтеграція OpenAI API та інших хмарних моделей

Для сценаріїв, де cloud inference допустимий, інтеграція OpenAI, Anthropic або Google Gemini — це HTTP клієнт + streaming SSE. У Swift зручно через AsyncThrowingStream для стрімінгових відповідей. У Kotlin — через Flow.

Критично важливо: API-ключі ніколи не зберігаються в бандлі застосунку. Навіть обфускований ключ витягується з IPA за 10 хвилин через strings або frida. Правильна архітектура: мобільний застосунок → власний backend → OpenAI API. Backend контролює rate limiting, логує запити, захищає ключ.

Що входить у роботу (результати)

  • Навчена та квантизована модель під цільовий пристрій (документація за метриками)
  • SDK для інтеграції (Swift/Kotlin/Flutter) з прикладами виклику
  • Тести продуктивності на 3–5 реальних пристроях
  • Інструкція з оновлення моделі OTA
  • Підтримка при проходженні модерації App Store / Google Play (перевірка відповідності Guidelines 4.2, 5.1)
  • 2 тижні технічної підтримки після релізу

Типовий пайплайн проекту

  1. Аналіз завдання — вимірюємо latency, privacy, size, підтримувані пристрої.
  2. Прототипування моделі — в Python, оцінка accuracy на цільових даних.
  3. Конвертація та квантизація — під CoreML/TFLite з валідацією.
  4. Інтеграція в застосунок — модель обгортається в сервісний шар (легко замінювати CoreML → TFLite → хмара).
  5. Тестування — на реальних пристроях, вимір FPS, RAM, батареї.
  6. Деплой — через TestFlight / Firebase App Distribution, моніторинг метрик.

Терміни: інтеграція готової CoreML/TFLite моделі — 1–2 тижні, розробка кастомної моделі з мобільною оптимізацією — від 6 тижнів, on-device LLM чат з персоналізацією — 4–8 тижнів.

Чому ми беремося за складні кейси?

10+ років досвіду в мобільній розробці, 50+ впроваджених AI/ML рішень, гарантія сумісності з актуальними версіями iOS та Android. Всі проекти проходять code review та навантажувальне тестування. У вартість вже входить підготовка документації для модерації та навчання вашої команди.

Зв'яжіться з нами — ми допоможемо вибрати архітектуру та впровадити ML у ваш застосунок під ключ. Замовте аудит наявного рішення — безкоштовно оцінимо потенціал економії серверних витрат. Отримайте консультацію експерта — напишіть нам сьогодні.