-
Notifications
You must be signed in to change notification settings - Fork 1
Feature/frontend home #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
a6aed5f
feat: 마이페이지 및 설정 페이지 7개 추가
Downy-newlearner c24c0bd
feat: 홈 화면 v2 및 연속학습 기능 구현
Downy-newlearner f332435
chore(frontend): Firebase config updates, Android/iOS build settings,…
Downy-newlearner 33773c8
feat: 사용자 정보 관리 시스템 및 API 중앙화 구현
Downy-newlearner c636792
feat: 토큰 갱신 로직 개선 및 자동 로그인 기능 구현
Downy-newlearner ee06611
feat: Assessment 데이터 파싱 및 className 매칭 로직 개선
Downy-newlearner 89d4749
refactor: 아키텍처 개선 및 assessment 서비스 리팩토링
Downy-newlearner 639c795
feat: Clean Architecture 적용 및 문제집/채점 기능 구현
Downy-newlearner e5b7c73
feat: 연속학습/오늘의 학습 개선 및 문제집 새로고침 추가
Downy-newlearner 35d5d5f
feat: 학습 완료 판단 로직 개선 및 데이터 동기화 기능 추가
Downy-newlearner File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Binary file added
BIN
+229 KB
...dels/Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/BoxF1_curve.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+165 KB
...dels/Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/BoxPR_curve.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+117 KB
...odels/Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/BoxP_curve.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+235 KB
...odels/Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/BoxR_curve.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+170 KB
...Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/confusion_matrix.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+194 KB
...odel_routing_1104/yolov8s_imgsz_2048_9cls/train/confusion_matrix_normalized.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+113 KB
...ce/models/Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/labels.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+302 KB
...e/models/Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/results.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+291 KB
...els/Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/train_batch0.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+342 KB
...els/Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/train_batch1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+286 KB
...els/Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/train_batch2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+310 KB
...etection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/val_batch0_labels.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+314 KB
.../Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/val_batch0_pred.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+260 KB
...etection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/val_batch1_labels.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+264 KB
.../Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/val_batch1_pred.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+236 KB
...etection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/val_batch2_labels.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+230 KB
.../Detection/Model_routing_1104/yolov8s_imgsz_2048_9cls/train/val_batch2_pred.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| { | ||
| "project_info": { | ||
| "project_number": "120799260544", | ||
| "project_id": "gradi-bd52c", | ||
| "storage_bucket": "gradi-bd52c.firebasestorage.app" | ||
| }, | ||
| "client": [ | ||
| { | ||
| "client_info": { | ||
| "mobilesdk_app_id": "1:120799260544:android:a8e550dc78b59824b19b65", | ||
| "android_client_info": { | ||
| "package_name": "com.gradi.gradi_frontend" | ||
| } | ||
| }, | ||
| "oauth_client": [], | ||
| "api_key": [ | ||
| { | ||
| "current_key": "AIzaSyDoT9s6gZZQ6dCznYqVK3_aMDJCXVIHcRk" | ||
| } | ||
| ], | ||
| "services": { | ||
| "appinvite_service": { | ||
| "other_platform_oauth_client": [] | ||
| } | ||
| } | ||
| } | ||
| ], | ||
| "configuration_version": "1" | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,2 @@ | ||
| #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" | ||
| #include "Generated.xcconfig" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,2 @@ | ||
| #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" | ||
| #include "Generated.xcconfig" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,43 @@ | ||
| # Uncomment this line to define a global platform for your project | ||
| # platform :ios, '13.0' | ||
|
|
||
| # CocoaPods analytics sends network stats synchronously affecting flutter build latency. | ||
| ENV['COCOAPODS_DISABLE_STATS'] = 'true' | ||
|
|
||
| project 'Runner', { | ||
| 'Debug' => :debug, | ||
| 'Profile' => :release, | ||
| 'Release' => :release, | ||
| } | ||
|
|
||
| def flutter_root | ||
| generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) | ||
| unless File.exist?(generated_xcode_build_settings_path) | ||
| raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" | ||
| end | ||
|
|
||
| File.foreach(generated_xcode_build_settings_path) do |line| | ||
| matches = line.match(/FLUTTER_ROOT\=(.*)/) | ||
| return matches[1].strip if matches | ||
| end | ||
| raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" | ||
| end | ||
|
|
||
| require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) | ||
|
|
||
| flutter_ios_podfile_setup | ||
|
|
||
| target 'Runner' do | ||
| use_frameworks! | ||
|
|
||
| flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) | ||
| target 'RunnerTests' do | ||
| inherit! :search_paths | ||
| end | ||
| end | ||
|
|
||
| post_install do |installer| | ||
| installer.pods_project.targets.each do |target| | ||
| flutter_additional_ios_build_settings(target) | ||
| end | ||
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,136 @@ | ||
| PODS: | ||
| - Firebase/CoreOnly (11.15.0): | ||
| - FirebaseCore (~> 11.15.0) | ||
| - Firebase/Messaging (11.15.0): | ||
| - Firebase/CoreOnly | ||
| - FirebaseMessaging (~> 11.15.0) | ||
| - firebase_core (3.15.2): | ||
| - Firebase/CoreOnly (= 11.15.0) | ||
| - Flutter | ||
| - firebase_messaging (15.2.10): | ||
| - Firebase/Messaging (= 11.15.0) | ||
| - firebase_core | ||
| - Flutter | ||
| - FirebaseCore (11.15.0): | ||
| - FirebaseCoreInternal (~> 11.15.0) | ||
| - GoogleUtilities/Environment (~> 8.1) | ||
| - GoogleUtilities/Logger (~> 8.1) | ||
| - FirebaseCoreInternal (11.15.0): | ||
| - "GoogleUtilities/NSData+zlib (~> 8.1)" | ||
| - FirebaseInstallations (11.15.0): | ||
| - FirebaseCore (~> 11.15.0) | ||
| - GoogleUtilities/Environment (~> 8.1) | ||
| - GoogleUtilities/UserDefaults (~> 8.1) | ||
| - PromisesObjC (~> 2.4) | ||
| - FirebaseMessaging (11.15.0): | ||
| - FirebaseCore (~> 11.15.0) | ||
| - FirebaseInstallations (~> 11.0) | ||
| - GoogleDataTransport (~> 10.0) | ||
| - GoogleUtilities/AppDelegateSwizzler (~> 8.1) | ||
| - GoogleUtilities/Environment (~> 8.1) | ||
| - GoogleUtilities/Reachability (~> 8.1) | ||
| - GoogleUtilities/UserDefaults (~> 8.1) | ||
| - nanopb (~> 3.30910.0) | ||
| - Flutter (1.0.0) | ||
| - flutter_local_notifications (0.0.1): | ||
| - Flutter | ||
| - geolocator_apple (1.2.0): | ||
| - Flutter | ||
| - FlutterMacOS | ||
| - GoogleDataTransport (10.1.0): | ||
| - nanopb (~> 3.30910.0) | ||
| - PromisesObjC (~> 2.4) | ||
| - GoogleUtilities/AppDelegateSwizzler (8.1.0): | ||
| - GoogleUtilities/Environment | ||
| - GoogleUtilities/Logger | ||
| - GoogleUtilities/Network | ||
| - GoogleUtilities/Privacy | ||
| - GoogleUtilities/Environment (8.1.0): | ||
| - GoogleUtilities/Privacy | ||
| - GoogleUtilities/Logger (8.1.0): | ||
| - GoogleUtilities/Environment | ||
| - GoogleUtilities/Privacy | ||
| - GoogleUtilities/Network (8.1.0): | ||
| - GoogleUtilities/Logger | ||
| - "GoogleUtilities/NSData+zlib" | ||
| - GoogleUtilities/Privacy | ||
| - GoogleUtilities/Reachability | ||
| - "GoogleUtilities/NSData+zlib (8.1.0)": | ||
| - GoogleUtilities/Privacy | ||
| - GoogleUtilities/Privacy (8.1.0) | ||
| - GoogleUtilities/Reachability (8.1.0): | ||
| - GoogleUtilities/Logger | ||
| - GoogleUtilities/Privacy | ||
| - GoogleUtilities/UserDefaults (8.1.0): | ||
| - GoogleUtilities/Logger | ||
| - GoogleUtilities/Privacy | ||
| - image_picker_ios (0.0.1): | ||
| - Flutter | ||
| - nanopb (3.30910.0): | ||
| - nanopb/decode (= 3.30910.0) | ||
| - nanopb/encode (= 3.30910.0) | ||
| - nanopb/decode (3.30910.0) | ||
| - nanopb/encode (3.30910.0) | ||
| - PromisesObjC (2.4.0) | ||
| - shared_preferences_foundation (0.0.1): | ||
| - Flutter | ||
| - FlutterMacOS | ||
|
|
||
| DEPENDENCIES: | ||
| - firebase_core (from `.symlinks/plugins/firebase_core/ios`) | ||
| - firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`) | ||
| - Flutter (from `Flutter`) | ||
| - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`) | ||
| - geolocator_apple (from `.symlinks/plugins/geolocator_apple/darwin`) | ||
| - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) | ||
| - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) | ||
|
|
||
| SPEC REPOS: | ||
| trunk: | ||
| - Firebase | ||
| - FirebaseCore | ||
| - FirebaseCoreInternal | ||
| - FirebaseInstallations | ||
| - FirebaseMessaging | ||
| - GoogleDataTransport | ||
| - GoogleUtilities | ||
| - nanopb | ||
| - PromisesObjC | ||
|
|
||
| EXTERNAL SOURCES: | ||
| firebase_core: | ||
| :path: ".symlinks/plugins/firebase_core/ios" | ||
| firebase_messaging: | ||
| :path: ".symlinks/plugins/firebase_messaging/ios" | ||
| Flutter: | ||
| :path: Flutter | ||
| flutter_local_notifications: | ||
| :path: ".symlinks/plugins/flutter_local_notifications/ios" | ||
| geolocator_apple: | ||
| :path: ".symlinks/plugins/geolocator_apple/darwin" | ||
| image_picker_ios: | ||
| :path: ".symlinks/plugins/image_picker_ios/ios" | ||
| shared_preferences_foundation: | ||
| :path: ".symlinks/plugins/shared_preferences_foundation/darwin" | ||
|
|
||
| SPEC CHECKSUMS: | ||
| Firebase: d99ac19b909cd2c548339c2241ecd0d1599ab02e | ||
| firebase_core: 995454a784ff288be5689b796deb9e9fa3601818 | ||
| firebase_messaging: f4a41dd102ac18b840eba3f39d67e77922d3f707 | ||
| FirebaseCore: efb3893e5b94f32b86e331e3bd6dadf18b66568e | ||
| FirebaseCoreInternal: 9afa45b1159304c963da48addb78275ef701c6b4 | ||
| FirebaseInstallations: 317270fec08a5d418fdbc8429282238cab3ac843 | ||
| FirebaseMessaging: 3b26e2cee503815e01c3701236b020aa9b576f09 | ||
| Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 | ||
| flutter_local_notifications: 395056b3175ba4f08480a7c5de30cd36d69827e4 | ||
| geolocator_apple: ab36aa0e8b7d7a2d7639b3b4e48308394e8cef5e | ||
| GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 | ||
| GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 | ||
| image_picker_ios: e0ece4aa2a75771a7de3fa735d26d90817041326 | ||
| nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 | ||
| PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 | ||
| shared_preferences_foundation: 7036424c3d8ec98dfe75ff1667cb0cd531ec82bb | ||
|
|
||
| PODFILE CHECKSUM: 3c63482e143d1b91d2d2560aee9fb04ecc74ac7e | ||
|
|
||
| COCOAPODS: 1.16.2 |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bug: Firebase API keys and server IP committed to repository
Sensitive configuration including Firebase API keys (
AIzaSyDoT9s6gZZQ6dCznYqVK3_aMDJCXVIHcRk,AIzaSyAYs3bpt4mcglJvZaQXFc6eha2FCVZf72Y), project IDs, and a hardcoded server IP address (3.34.214.133) are committed to the repository. These credentials should be managed via environment variables or secure configuration files excluded from version control.Additional Locations (2)
frontend/lib/firebase_options.dart#L49-L65frontend/lib/config/api_config.dart#L6-L7