
ACTIVEAiPro – AI чат‑бот‑асистент
Багатомовний додаток‑асистент ШІ для iOS та Android з чат‑ботом GPT‑4, розпізнаванням зображень, OCR, генерацією зображень та перекладом голосу й зображень у реальному часі — нативні клієнти на SwiftUI та Kotlin, бекенд на AdonisJS.
AiPro — це універсальний AI‑асистент для iOS та Android, створений для DekMobile Dijital. Він виходить за межі простого вікна чату: користувачі можуть спілкуватися з асистентом на базі GPT‑4, наводити камеру на об’єкт або документ, перетворювати фотографії в редагований текст, генерувати зображення за описом і перекладати мову та зображення в режимі реального часу. Додаток доступний сімома мовами та працює на повністю нативних клієнтах.
Коротко
Метою був споживчий AI‑додаток, який міг би конкурувати в перенасиченій категорії, пропонуючи більше, ніж лише текстовий чат — і робити це швидко. Це вимагало нативної продуктивності на обох платформах, бекенду, здатного координувати кілька AI‑сервісів в одному діалозі, та підписної моделі, що тримала вартість AI на користувача під контролем.
Що ми створили
Розмовний асистент на GPT‑4. Потоковий чат з історією розмов, шаблони підказок для типових завдань (написання, електронна пошта, дослідження, підсумки) та шар моделі, що дозволяє переключати моделі без оновлення додатку.
Розпізнавання зображень та OCR. Користувачі фотографують об’єкт, вивіску або документ; додаток ідентифікує його або витягує текст у редагований, перекладаємий формат.
Генерація зображень. Створення зображень за текстом у тому ж діалоговому потоці, з експортом у високій роздільності.
Переклад мови та зображень у реальному часі. Перетворення мови в текст, переклад і синтез мови в одному конвеєрі; переклад камерою для вивісок, меню та документів.
Асистент документів. Завантаження або сканування документів і задавання питань щодо них, підсумовування або витяг структурованих даних.
Багатомовний інтерфейс. Англійська, німецька, португальська, італійська, французька, іспанська та турецька, з локалізованими підказками, щоб відповіді відповідали мові користувача.
Підписка та контроль використання. Безкоштовний рівень з щоденними лімітами, преміум‑рівень з необмеженим використанням; облік токенів на користувача та обмеження швидкості на бекенді для передбачуваних витрат на AI.
Архітектура
- iOS: Swift і SwiftUI, нативна інтеграція камери та сканера документів
- Android: Kotlin з Jetpack Compose, CameraX для захоплення та сканування
- Backend: AdonisJS (Node.js) API, що оркеструє чат, візуальне розпізнавання, генерацію зображень, мовлення та перекладачі OpenAI
- Web: Next.js адмін‑панель для керування підказками, аналітики використання та адміністрування користувачів
- Дані: MongoDB для розмов, документів і даних користувачів; Redis для стану сесій, обмеження швидкості, кешування та черг потокової передачі
- Реальний час: Потокова передача відповідей через WebSocket для відчуття живого чату
- Монетизація: Підписки в App Store та Google Play з серверною валідацією
Технічні особливості
- Єдиний бекенд‑конвеєр, який маршрутизує запит до потрібного AI‑сервісу (чат, візія, OCR, зображення, мовлення) залежно від типу вводу
- Відстеження токенів і витрат на користувача та функцію, відображене в адмін‑панелі
- Фільтрація безпеки контенту як на вході, так і на виході
- Кешування відповідей для повторних запитів з метою зниження витрат на API
- Незалежний від моделі шар чату: провайдери та моделі налаштовуються на сервері
Результат
AiPro був випущений в App Store та Google Play як живий продукт на підписці у семи мовах. Модульний бекенд дозволив додавати нові AI‑можливості — і замінювати базові моделі — без необхідності перебудови мобільних додатків.
Надані послуги
AI‑продуктова архітектура · Інтеграція LLM та мультимодального AI · Нативна розробка iOS · Нативна розробка Android · Розробка бекенду AdonisJS · Адмін‑панель Next.js · UI/UX‑дизайн · Реалізація підписки · Запуск в App Store та Google Play
Project Details
Technologies
Services
Project Team
Contributor
Like what you see?
Let's build something amazing together.