/
kuklindal
/
RealEstateAnalyzer
Обзор
Документация
Войти
/
kuklindal
/
RealEstateAnalyzer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
fd
366 строк
15 KB
Daniil Kuklin
feat: add offline mode, tests and CI with coverage
05 май 2026, 11:59
05 май 2026, 11:59
d4926c2
Код
Авторство
О чём код?
[33mcommit 5f05a5814be2581885ef2f0207e155f3455d26e4[m[33m ([m[1;36mHEAD[m[33m -> [m[1;32mdevelop[m[33m, [m[1;31morigin/develop[m[33m)[m Merge: c01b118 9b6de57 Author: kuklindal <201599kuklindal@users.no-reply.gitverse.ru> Date: Mon Apr 27 22:25:02 2026 +0000 Запрос на слияние 'feature/api-services-and-tests' (#14) из feature/api-services-and-tests в develop [33mcommit 9b6de57d5df4fc9487d944f5a2df7c1b29ff97bb[m Author: unknown <zhenya100t@mail.ru> Date: Mon Apr 27 22:42:01 2026 +0700 feat: add API client and provider tests M backend/main.py M backend/real_estate_auth.db M backend/service.py M mobile/lib/data/auth_service.dart A mobile/lib/presentation/screens/risks_screen.dart A mobile/lib/presentation/screens/settings_screen.dart M mobile/lib/presentation/widgets/app_drawer.dart M mobile/lib/providers/dashboard_provider.dart M mobile/lib/providers/document_provider.dart A mobile/lib/services/api_client.dart M mobile/lib/services/dashboard_service.dart M mobile/test/dashboard_provider_test.dart M mobile/test/document_provider_test.dart A mobile/test/fakes/fake_dashboard_service.dart [33mcommit 8fed62a46b9aa4c89f7a5b6e4efbffd6988ee52b[m Author: Daniil Kuklin <kuklidan@fit.cvut.cz> Date: Thu Apr 16 15:20:21 2026 +0700 Add requirements M backend/requirements.txt [33mcommit 6dfdcb8825067b42938014fa5a29a5f6da8d0e99[m Author: Daniil Kuklin <kuklidan@fit.cvut.cz> Date: Thu Apr 16 13:45:56 2026 +0700 feat: add state management with Provider and CI with coverage checks M .gitverse/workflows/gitverse-ci.yaml D backend.zip A backend/auth.py A backend/database.py M backend/main.py A backend/models.py A backend/real_estate_auth.db A backend/schemas.py A backend/uploads/contract_02.png M mobile/lib/core/database/database_helper.dart A mobile/lib/data/auth_service.dart M mobile/lib/main.dart A mobile/lib/presentation/screens/dashboard_screen.dart M mobile/lib/presentation/screens/document_list_page.dart M mobile/lib/presentation/screens/login_screen.dart A mobile/lib/presentation/screens/registration_screen.dart M mobile/lib/presentation/screens/upload_screen.dart A mobile/lib/presentation/widgets/app_drawer.dart A mobile/lib/providers/dashboard_provider.dart A mobile/lib/providers/document_provider.dart A mobile/lib/services/dashboard_service.dart M mobile/macos/Flutter/GeneratedPluginRegistrant.swift M mobile/pubspec.yaml A mobile/test/dashboard_provider_test.dart A mobile/test/document_provider_test.dart D mobile/test/widget_test.dart [33mcommit c01b118f443bdf8ace00d865635faa2b2208b414[m Merge: 2361657 5cbbc1c Author: kuklindal <201599kuklindal@users.no-reply.gitverse.ru> Date: Tue Apr 14 10:36:38 2026 +0000 Запрос на слияние 'feature/analysis-result-enhancements' (#13) из feature/analysis-result-enhancements в develop [33mcommit 5cbbc1c27b9ffa059b66c5f31d2d586413dcf49a[m[33m ([m[1;31morigin/feature/analysis-result-enhancements[m[33m, [m[1;32mfeature/analysis-result-enhancements[m[33m)[m Author: Daniil Kuklin <kuklidan@fit.cvut.cz> Date: Tue Apr 14 17:34:21 2026 +0700 feat: improve analysis result screen (edit mode, export, navigation, UI fixes) M mobile/lib/main.dart M mobile/lib/presentation/screens/analysis_result_screen.dart M mobile/linux/flutter/generated_plugins.cmake M mobile/pubspec.yaml M mobile/windows/flutter/generated_plugins.cmake [33mcommit 2361657df62472ac5dc90b5fff755aa57b7a0a35[m Merge: 608e8f0 cce1314 Author: kuklindal <201599kuklindal@users.no-reply.gitverse.ru> Date: Tue Apr 14 09:13:33 2026 +0000 Запрос на слияние 'feature/frontend-integration' (#12) из feature/frontend-integration в develop [33mcommit cce13144d8c3f7f3da0fbdcf326244db480c905e[m Author: unknown <zhenya100t@mail.ru> Date: Sun Apr 12 16:55:39 2026 +0700 Add UI screens + OCR integration with backend. M mobile/lib/presentation/screens/upload_screen.dart [33mcommit 0ae51fd826153976dcdb646876063227bd980e06[m Author: unknown <zhenya100t@mail.ru> Date: Sun Apr 12 16:54:55 2026 +0700 Add UI screens + OCR integration with backend A mobile/assets/images/login_bg.png M mobile/lib/main.dart A mobile/lib/presentation/screens/analysis_result_screen.dart M mobile/lib/presentation/screens/document_card.dart A mobile/lib/presentation/screens/login_screen.dart A mobile/lib/presentation/screens/upload_screen.dart M mobile/pubspec.yaml [33mcommit 608e8f0395b89e1276d5d3dc8cc4a87f7f2c4540[m Merge: 41bd349 cc583a9 Author: kuklindal <201599kuklindal@users.no-reply.gitverse.ru> Date: Mon Mar 30 09:23:13 2026 +0000 Запрос на слияние 'feature/ocr-integration' (#11) из feature/ocr-integration в develop [33mcommit cc583a9cad9109992d803630a428d191fd1343b9[m[33m ([m[1;31morigin/feature/ocr-integration[m[33m, [m[1;32mfeature/ocr-integration[m[33m)[m Author: Daniil Kuklin <kuklidan@fit.cvut.cz> Date: Mon Mar 30 16:19:50 2026 +0700 feat: integrate OCR backend with mobile app - added FastAPI backend for document processing - integrated OCR + NER model for extracting real estate data - connected Flutter app to backend via HTTP API - implemented image upload and processing flow - added mapping from OCR response to domain model - improved UI with document cards - implemented full user flow: upload -> process -> save -> display M .gitignore A backend.zip A backend/evaluate.py A backend/main.py A backend/ocr.py A backend/prepare_data.py A backend/requirements.txt A backend/service.py A backend/temp/34.png A backend/temp/CV.pdf A backend/temp/Daniil_Kuklin_CV.pdf A backend/temp/contract_02.png A backend/test.py A backend/train.py M mobile/android/app/src/main/AndroidManifest.xml A mobile/lib/data/ocr_repository.dart A mobile/lib/presentation/screens/document_card.dart M mobile/lib/presentation/screens/document_list_page.dart M mobile/linux/flutter/generated_plugin_registrant.cc M mobile/linux/flutter/generated_plugins.cmake M mobile/macos/Flutter/GeneratedPluginRegistrant.swift M mobile/pubspec.yaml M mobile/windows/flutter/generated_plugin_registrant.cc M mobile/windows/flutter/generated_plugins.cmake [33mcommit 41bd349f1a68c42f21cfa2369229ae30619188a0[m Merge: 54cba90 825f7ec Author: kuklindal <201599kuklindal@users.no-reply.gitverse.ru> Date: Sun Mar 22 06:38:54 2026 +0000 Запрос на слияние 'feature/repository' (#9) из feature/repository в develop [33mcommit 825f7ecbc52fa1799e82493a8de9ba788653db38[m Author: unknown <zhenya100t@mail.ru> Date: Sat Mar 21 19:34:05 2026 +0700 add repository A mobile/lib/data/repository_impl/document_repository_impl.dart A mobile/lib/domain/models/document.dart A mobile/lib/domain/repositories/document_repository.dart M mobile/lib/main.dart A mobile/lib/presentation/screens/document_list_page.dart [33mcommit 54cba90d197f8ab0650eb72b942666edc6980905[m Merge: dd06ad7 21eb61d Author: kuklindal <201599kuklindal@users.no-reply.gitverse.ru> Date: Tue Mar 17 06:44:50 2026 +0000 Запрос на слияние 'feature/database' (#8) из feature/database в develop [33mcommit 21eb61da9a8f554c3a77ed34bc2691101580982b[m[33m ([m[1;31morigin/feature/database[m[33m, [m[1;32mfeature/database[m[33m)[m Author: Daniil Kuklin <kuklidan@fit.cvut.cz> Date: Tue Mar 17 13:41:51 2026 +0700 feat: implement SQLite database, CRUD and UI list M .gitignore A mobile/.gitignore D mobile/.gitkeep A mobile/.metadata A mobile/README.md A mobile/analysis_options.yaml A mobile/android/.gitignore A mobile/android/app/build.gradle.kts A mobile/android/app/src/debug/AndroidManifest.xml A mobile/android/app/src/main/AndroidManifest.xml A mobile/android/app/src/main/kotlin/com/example/mobile/MainActivity.kt A mobile/android/app/src/main/res/drawable-v21/launch_background.xml A mobile/android/app/src/main/res/drawable/launch_background.xml A mobile/android/app/src/main/res/mipmap-hdpi/ic_launcher.png A mobile/android/app/src/main/res/mipmap-mdpi/ic_launcher.png A mobile/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png A mobile/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png A mobile/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png A mobile/android/app/src/main/res/values-night/styles.xml A mobile/android/app/src/main/res/values/styles.xml A mobile/android/app/src/profile/AndroidManifest.xml A mobile/android/build.gradle.kts A mobile/android/gradle.properties A mobile/android/gradle/wrapper/gradle-wrapper.properties A mobile/android/settings.gradle.kts A mobile/ios/.gitignore A mobile/ios/Flutter/AppFrameworkInfo.plist A mobile/ios/Flutter/Debug.xcconfig A mobile/ios/Flutter/Release.xcconfig A mobile/ios/Runner.xcodeproj/project.pbxproj A mobile/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata A mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist A mobile/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings A mobile/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme A mobile/ios/Runner.xcworkspace/contents.xcworkspacedata A mobile/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist A mobile/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings A mobile/ios/Runner/AppDelegate.swift A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png A mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png A mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json A mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png A mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png A mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png A mobile/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md A mobile/ios/Runner/Base.lproj/LaunchScreen.storyboard A mobile/ios/Runner/Base.lproj/Main.storyboard A mobile/ios/Runner/Info.plist A mobile/ios/Runner/Runner-Bridging-Header.h A mobile/ios/Runner/SceneDelegate.swift A mobile/ios/RunnerTests/RunnerTests.swift A mobile/lib/core/database/database_helper.dart A mobile/lib/data/datasources/document_local_data_source.dart A mobile/lib/data/models/document_model.dart A mobile/lib/main.dart A mobile/linux/.gitignore A mobile/linux/CMakeLists.txt A mobile/linux/flutter/CMakeLists.txt A mobile/linux/flutter/generated_plugin_registrant.cc A mobile/linux/flutter/generated_plugin_registrant.h A mobile/linux/flutter/generated_plugins.cmake A mobile/linux/runner/CMakeLists.txt A mobile/linux/runner/main.cc A mobile/linux/runner/my_application.cc A mobile/linux/runner/my_application.h A mobile/macos/.gitignore A mobile/macos/Flutter/Flutter-Debug.xcconfig A mobile/macos/Flutter/Flutter-Release.xcconfig A mobile/macos/Flutter/GeneratedPluginRegistrant.swift A mobile/macos/Runner.xcodeproj/project.pbxproj A mobile/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist A mobile/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme A mobile/macos/Runner.xcworkspace/contents.xcworkspacedata A mobile/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist A mobile/macos/Runner/AppDelegate.swift A mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json A mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png A mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png A mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png A mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png A mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png A mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png A mobile/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png A mobile/macos/Runner/Base.lproj/MainMenu.xib A mobile/macos/Runner/Configs/AppInfo.xcconfig A mobile/macos/Runner/Configs/Debug.xcconfig A mobile/macos/Runner/Configs/Release.xcconfig A mobile/macos/Runner/Configs/Warnings.xcconfig A mobile/macos/Runner/DebugProfile.entitlements A mobile/macos/Runner/Info.plist A mobile/macos/Runner/MainFlutterWindow.swift A mobile/macos/Runner/Release.entitlements A mobile/macos/RunnerTests/RunnerTests.swift A mobile/pubspec.yaml A mobile/test/widget_test.dart A mobile/web/favicon.png A mobile/web/icons/Icon-192.png A mobile/web/icons/Icon-512.png A mobile/web/icons/Icon-maskable-192.png A mobile/web/icons/Icon-maskable-512.png A mobile/web/index.html A mobile/web/manifest.json A mobile/windows/.gitignore A mobile/windows/CMakeLists.txt A mobile/windows/flutter/CMakeLists.txt A mobile/windows/flutter/generated_plugin_registrant.cc A mobile/windows/flutter/generated_plugin_registrant.h A mobile/windows/flutter/generated_plugins.cmake A mobile/windows/runner/CMakeLists.txt A mobile/windows/runner/Runner.rc A mobile/windows/runner/flutter_window.cpp A mobile/windows/runner/flutter_window.h A mobile/windows/runner/main.cpp A mobile/windows/runner/resource.h A mobile/windows/runner/resources/app_icon.ico A mobile/windows/runner/runner.exe.manifest A mobile/windows/runner/utils.cpp A mobile/windows/runner/utils.h A mobile/windows/runner/win32_window.cpp A mobile/windows/runner/win32_window.h [33mcommit dd06ad78e06fcac4d298ac7bf7eebcf0342b5139[m Merge: 05b2ecd 9b89ec4 Author: kuklindal <201599kuklindal@users.no-reply.gitverse.ru> Date: Mon Mar 2 14:29:12 2026 +0000 Запуск CI [33mcommit 9b89ec4e5fbdc6640ab49a2d17335646c7da9e73[m[33m ([m[1;31morigin/feature/ci-fix[m[33m, [m[1;32mfeature/ci-fix[m[33m)[m Author: Daniil Kuklin <kuklidan@fit.cvut.cz> Date: Mon Mar 2 21:28:21 2026 +0700 Fix CI configuration M .gitverse/workflows/gitverse-ci.yaml [33mcommit 05b2ecd600bdbd6a3ce6f7c0b1741af9aa9438df[m Merge: 08ebca5 574a5b9 Author: kuklindal <201599kuklindal@users.no-reply.gitverse.ru> Date: Mon Mar 2 14:25:15 2026 +0000 Настройка CI [33mcommit 574a5b9cdc650e1dab07c2bcf39afeb965a02901[m[33m ([m[1;31morigin/feature/delete[m[33m, [m[1;32mfeature/delete[m[33m)[m Author: Daniil Kuklin <kuklidan@fit.cvut.cz> Date: Mon Mar 2 21:19:17 2026 +0700 Delete ci D .gitverse-ci.yml [33mcommit 08ebca542cf389d93788a2dc4931ed6ddb2679df[m Merge: 6cf863e cea53e7 Author: kuklindal <201599kuklindal@users.no-reply.gitverse.ru> Date: Mon Mar 2 14:16:11 2026 +0000 Запрос на слияние 'feature/docs' (#4) из feature/docs в develop