Smart Expense AI: Комплексний фінансовий менеджер
Бізнес-Проблема
Більшість додатків для обліку фінансів вимагають ручного введення даних, що втомлює користувачів і призводить до відмови від ведення бюджету. Існуючі сканери чеків часто помиляються або не дають аналітики, а просто зберігають цифри.
AI-Рішення та Архітектура
Було розроблено інтелектуальну систему, яка поєднує локальне зберігання даних для швидкості та конфіденційності з потужністю хмарного ШІ для аналізу.
AI Core (Gemini Flash)
Ми відмовилися від традиційних OCR систем на користь мультимодальної моделі Gemini. Вона не просто "читає текст", а розуміє контекст чека. На виході ми отримуємо чистий JSON-об'єкт, навіть якщо чек пом'ятий або погано освітлений.
Локальна База Даних (SQFlite)
Для забезпечення роботи офлайн та миттєвого доступу до історії транзакцій реалізовано складну схему локальної бази даних з таблицями для витрат, категорій та AI-інсайтів.
AI Фінансовий Коуч
Окремий модуль аналізує історичні дані користувача і замість сухих цифр видає "людські" поради. Наприклад: "Цього місяця ви витратили на 30% більше на каву, ніж зазвичай. Якщо так піде далі, ви перевищите ліміт через 5 днів".
Технічні Виклики та Реалізація
- Обробка неструктурованих даних: Чеки різних магазинів мають різний формат. Використання Gemini з few-shot промптингом дозволило уніфікувати вихідні дані у стандартизований JSON.
- Складна візуалізація: Використано бібліотеку `fl_chart` для побудови інтерактивних графіків (Pie Chart, Line Chart) з можливістю фільтрації по періодах у реальному часі.
- Офлайн-режим: Реалізовано чергу завдань. Якщо немає інтернету, фото чека зберігається локально і обробляється ШІ автоматично при відновленні зв'язку.