# Details

Date : 2023-08-22 16:02:40

Directory /Users/hazret/Documents/GitHub/biren

Total : 129 files,  8064 codes, 159 comments, 750 blanks, all 8973 lines

[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)

## Files
| filename | language | code | comment | blank | total |
| :--- | :--- | ---: | ---: | ---: | ---: |
| [README.md](/README.md) | Markdown | 23 | 0 | 18 | 41 |
| [analysis_options.yaml](/analysis_options.yaml) | YAML | 3 | 23 | 4 | 30 |
| [android/app/build.gradle](/android/app/build.gradle) | Groovy | 70 | 3 | 15 | 88 |
| [android/app/google-services.json](/android/app/google-services.json) | JSON | 46 | 0 | 0 | 46 |
| [android/app/src/debug/AndroidManifest.xml](/android/app/src/debug/AndroidManifest.xml) | XML | 4 | 4 | 1 | 9 |
| [android/app/src/main/AndroidManifest.xml](/android/app/src/main/AndroidManifest.xml) | XML | 29 | 4 | 1 | 34 |
| [android/app/src/main/res/drawable-v21/launch_background.xml](/android/app/src/main/res/drawable-v21/launch_background.xml) | XML | 9 | 0 | 1 | 10 |
| [android/app/src/main/res/drawable/launch_background.xml](/android/app/src/main/res/drawable/launch_background.xml) | XML | 9 | 0 | 1 | 10 |
| [android/app/src/main/res/values-night-v31/styles.xml](/android/app/src/main/res/values-night-v31/styles.xml) | XML | 12 | 7 | 1 | 20 |
| [android/app/src/main/res/values-night/styles.xml](/android/app/src/main/res/values-night/styles.xml) | XML | 13 | 9 | 1 | 23 |
| [android/app/src/main/res/values-v31/styles.xml](/android/app/src/main/res/values-v31/styles.xml) | XML | 12 | 7 | 1 | 20 |
| [android/app/src/main/res/values/styles.xml](/android/app/src/main/res/values/styles.xml) | XML | 13 | 9 | 1 | 23 |
| [android/app/src/profile/AndroidManifest.xml](/android/app/src/profile/AndroidManifest.xml) | XML | 4 | 4 | 1 | 9 |
| [android/build.gradle](/android/build.gradle) | Groovy | 29 | 0 | 5 | 34 |
| [android/gradle.properties](/android/gradle.properties) | Properties | 3 | 0 | 1 | 4 |
| [android/gradle/wrapper/gradle-wrapper.properties](/android/gradle/wrapper/gradle-wrapper.properties) | Properties | 5 | 0 | 1 | 6 |
| [android/settings.gradle](/android/settings.gradle) | Groovy | 8 | 0 | 4 | 12 |
| [assets/jsons/lang/tr-TR.json](/assets/jsons/lang/tr-TR.json) | JSON | 137 | 0 | 0 | 137 |
| [assets/jsons/study/lessons.json](/assets/jsons/study/lessons.json) | JSON | 588 | 0 | 0 | 588 |
| [assets/jsons/study/subjects.json](/assets/jsons/study/subjects.json) | JSON | 12 | 0 | 0 | 12 |
| [ios/Runner/AppDelegate.swift](/ios/Runner/AppDelegate.swift) | Swift | 12 | 0 | 2 | 14 |
| [ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json](/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json) | JSON | 122 | 0 | 1 | 123 |
| [ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json](/ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json) | JSON | 21 | 0 | 1 | 22 |
| [ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json](/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json) | JSON | 23 | 0 | 1 | 24 |
| [ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md](/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md) | Markdown | 3 | 0 | 2 | 5 |
| [ios/Runner/Base.lproj/LaunchScreen.storyboard](/ios/Runner/Base.lproj/LaunchScreen.storyboard) | XML | 43 | 1 | 1 | 45 |
| [ios/Runner/Base.lproj/Main.storyboard](/ios/Runner/Base.lproj/Main.storyboard) | XML | 25 | 1 | 1 | 27 |
| [ios/Runner/Runner-Bridging-Header.h](/ios/Runner/Runner-Bridging-Header.h) | C++ | 1 | 0 | 1 | 2 |
| [ios/RunnerTests/RunnerTests.swift](/ios/RunnerTests/RunnerTests.swift) | Swift | 7 | 2 | 4 | 13 |
| [ios/firebase_app_id_file.json](/ios/firebase_app_id_file.json) | JSON | 7 | 0 | 0 | 7 |
| [lib/features/admin/service/announcement_service.dart](/lib/features/admin/service/announcement_service.dart) | Dart | 32 | 0 | 5 | 37 |
| [lib/features/admin/view/admin_home_view.dart](/lib/features/admin/view/admin_home_view.dart) | Dart | 55 | 0 | 6 | 61 |
| [lib/features/admin/view/announcement/announcement_history_view.dart](/lib/features/admin/view/announcement/announcement_history_view.dart) | Dart | 45 | 0 | 5 | 50 |
| [lib/features/admin/view/announcement/announcements_view_admin.dart](/lib/features/admin/view/announcement/announcements_view_admin.dart) | Dart | 49 | 0 | 6 | 55 |
| [lib/features/admin/view/announcement/create_announcement_view.dart](/lib/features/admin/view/announcement/create_announcement_view.dart) | Dart | 129 | 0 | 9 | 138 |
| [lib/features/admin/view/announcement/mixin/create_announcement_operation_mixin.dart](/lib/features/admin/view/announcement/mixin/create_announcement_operation_mixin.dart) | Dart | 16 | 0 | 4 | 20 |
| [lib/features/admin/view/attendance/attendance_view.dart](/lib/features/admin/view/attendance/attendance_view.dart) | Dart | 196 | 0 | 18 | 214 |
| [lib/features/admin/view/attendance/mixin/admin_attendance_operation_mixin.dart](/lib/features/admin/view/attendance/mixin/admin_attendance_operation_mixin.dart) | Dart | 19 | 0 | 4 | 23 |
| [lib/features/admin/view/attendance/provider/attendance_provider.dart](/lib/features/admin/view/attendance/provider/attendance_provider.dart) | Dart | 39 | 0 | 5 | 44 |
| [lib/features/admin/view/class/class_detail_view.dart](/lib/features/admin/view/class/class_detail_view.dart) | Dart | 59 | 0 | 6 | 65 |
| [lib/features/admin/view/class/classes_view.dart](/lib/features/admin/view/class/classes_view.dart) | Dart | 244 | 0 | 16 | 260 |
| [lib/features/admin/view/exams/all_exams_view.dart](/lib/features/admin/view/exams/all_exams_view.dart) | Dart | 45 | 0 | 7 | 52 |
| [lib/features/admin/view/exams/enter_exams_view.dart](/lib/features/admin/view/exams/enter_exams_view.dart) | Dart | 300 | 1 | 25 | 326 |
| [lib/features/admin/view/exams/exams_view.dart](/lib/features/admin/view/exams/exams_view.dart) | Dart | 53 | 0 | 6 | 59 |
| [lib/features/admin/view/exams/mixin/enter_exams_operation_mixin.dart](/lib/features/admin/view/exams/mixin/enter_exams_operation_mixin.dart) | Dart | 11 | 0 | 3 | 14 |
| [lib/features/admin/view/homework/admin_all_homework_view.dart](/lib/features/admin/view/homework/admin_all_homework_view.dart) | Dart | 40 | 0 | 5 | 45 |
| [lib/features/admin/view/homework/create_homework_view.dart](/lib/features/admin/view/homework/create_homework_view.dart) | Dart | 325 | 1 | 19 | 345 |
| [lib/features/admin/view/homework/homework_view.dart](/lib/features/admin/view/homework/homework_view.dart) | Dart | 60 | 0 | 6 | 66 |
| [lib/features/admin/view/homework/incoming_homeworks_view.dart](/lib/features/admin/view/homework/incoming_homeworks_view.dart) | Dart | 51 | 0 | 7 | 58 |
| [lib/features/admin/view/homework/mixin/admin_all_homeworks_operation_mixin.dart](/lib/features/admin/view/homework/mixin/admin_all_homeworks_operation_mixin.dart) | Dart | 8 | 0 | 2 | 10 |
| [lib/features/admin/view/homework/mixin/create_homework_operation_mixin.dart](/lib/features/admin/view/homework/mixin/create_homework_operation_mixin.dart) | Dart | 134 | 1 | 21 | 156 |
| [lib/features/admin/view/homework/mixin/incoming_homeworks_operation_mixin.dart](/lib/features/admin/view/homework/mixin/incoming_homeworks_operation_mixin.dart) | Dart | 11 | 0 | 2 | 13 |
| [lib/features/admin/view/showcase/mixin/create_showcase_operation_mixin.dart](/lib/features/admin/view/showcase/mixin/create_showcase_operation_mixin.dart) | Dart | 26 | 0 | 8 | 34 |
| [lib/features/admin/view/showcase/showcase_view.dart](/lib/features/admin/view/showcase/showcase_view.dart) | Dart | 107 | 0 | 7 | 114 |
| [lib/features/admin/view/students/accepted_students_view.dart](/lib/features/admin/view/students/accepted_students_view.dart) | Dart | 59 | 0 | 6 | 65 |
| [lib/features/admin/view/students/login_accept_view.dart](/lib/features/admin/view/students/login_accept_view.dart) | Dart | 146 | 0 | 9 | 155 |
| [lib/features/admin/view/students/login_requiest_view.dart](/lib/features/admin/view/students/login_requiest_view.dart) | Dart | 120 | 0 | 6 | 126 |
| [lib/features/admin/view/students/mixin/accepted_students_operation_mixin.dart](/lib/features/admin/view/students/mixin/accepted_students_operation_mixin.dart) | Dart | 43 | 0 | 4 | 47 |
| [lib/features/admin/view/students/mixin/login_accept_operation_mixin.dart](/lib/features/admin/view/students/mixin/login_accept_operation_mixin.dart) | Dart | 37 | 0 | 5 | 42 |
| [lib/features/admin/view/students/mixin/login_requiest_operation_mixin.dart](/lib/features/admin/view/students/mixin/login_requiest_operation_mixin.dart) | Dart | 29 | 0 | 4 | 33 |
| [lib/features/admin/view/students/mixin/student_edit_operation_mixin.dart](/lib/features/admin/view/students/mixin/student_edit_operation_mixin.dart) | Dart | 31 | 0 | 5 | 36 |
| [lib/features/admin/view/students/student_edit_view.dart](/lib/features/admin/view/students/student_edit_view.dart) | Dart | 199 | 1 | 14 | 214 |
| [lib/features/admin/view/students/students_view.dart](/lib/features/admin/view/students/students_view.dart) | Dart | 48 | 0 | 6 | 54 |
| [lib/features/auth/login/mixin/login_operation_mixin.dart](/lib/features/auth/login/mixin/login_operation_mixin.dart) | Dart | 32 | 0 | 6 | 38 |
| [lib/features/auth/login/view/login_view.dart](/lib/features/auth/login/view/login_view.dart) | Dart | 111 | 0 | 10 | 121 |
| [lib/features/auth/register/mixin/register_operation_mixin.dart](/lib/features/auth/register/mixin/register_operation_mixin.dart) | Dart | 18 | 0 | 4 | 22 |
| [lib/features/auth/register/view/register_view.dart](/lib/features/auth/register/view/register_view.dart) | Dart | 127 | 0 | 11 | 138 |
| [lib/features/auth/service/auth_service.dart](/lib/features/auth/service/auth_service.dart) | Dart | 138 | 1 | 12 | 151 |
| [lib/features/home/mixin/all_homeworks_operation_mixin.dart](/lib/features/home/mixin/all_homeworks_operation_mixin.dart) | Dart | 23 | 0 | 2 | 25 |
| [lib/features/home/mixin/didnt_made_homeworks_operation_mixin.dart](/lib/features/home/mixin/didnt_made_homeworks_operation_mixin.dart) | Dart | 24 | 0 | 2 | 26 |
| [lib/features/home/mixin/exams_home_operation_mixin.dart](/lib/features/home/mixin/exams_home_operation_mixin.dart) | Dart | 12 | 0 | 2 | 14 |
| [lib/features/home/mixin/home_operation_mixin.dart](/lib/features/home/mixin/home_operation_mixin.dart) | Dart | 52 | 0 | 8 | 60 |
| [lib/features/home/mixin/missing_homeworks_operation_mixin.dart](/lib/features/home/mixin/missing_homeworks_operation_mixin.dart) | Dart | 24 | 0 | 2 | 26 |
| [lib/features/home/view/announcement/announcements_view.dart](/lib/features/home/view/announcement/announcements_view.dart) | Dart | 52 | 0 | 7 | 59 |
| [lib/features/home/view/attendance/attendance_view.dart](/lib/features/home/view/attendance/attendance_view.dart) | Dart | 103 | 0 | 10 | 113 |
| [lib/features/home/view/attendance/didnt_came_days_view.dart](/lib/features/home/view/attendance/didnt_came_days_view.dart) | Dart | 58 | 0 | 6 | 64 |
| [lib/features/home/view/exams/exam_detail_view.dart](/lib/features/home/view/exams/exam_detail_view.dart) | Dart | 73 | 0 | 6 | 79 |
| [lib/features/home/view/exams/exams_view.dart](/lib/features/home/view/exams/exams_view.dart) | Dart | 39 | 0 | 5 | 44 |
| [lib/features/home/view/exams/widget/exam_widget.dart](/lib/features/home/view/exams/widget/exam_widget.dart) | Dart | 77 | 0 | 6 | 83 |
| [lib/features/home/view/homeview/home_view.dart](/lib/features/home/view/homeview/home_view.dart) | Dart | 150 | 0 | 11 | 161 |
| [lib/features/home/view/homeview/widgets/home_drawer.dart](/lib/features/home/view/homeview/widgets/home_drawer.dart) | Dart | 134 | 0 | 7 | 141 |
| [lib/features/home/view/homeview/widgets/home_select_feature_card.dart](/lib/features/home/view/homeview/widgets/home_select_feature_card.dart) | Dart | 62 | 0 | 4 | 66 |
| [lib/features/home/view/homeworks/all_homeworks_view.dart](/lib/features/home/view/homeworks/all_homeworks_view.dart) | Dart | 45 | 0 | 5 | 50 |
| [lib/features/home/view/homeworks/check_homework_view.dart](/lib/features/home/view/homeworks/check_homework_view.dart) | Dart | 139 | 1 | 15 | 155 |
| [lib/features/home/view/homeworks/didnt_made_homeworks_view.dart](/lib/features/home/view/homeworks/didnt_made_homeworks_view.dart) | Dart | 54 | 0 | 7 | 61 |
| [lib/features/home/view/homeworks/homeworks_view.dart](/lib/features/home/view/homeworks/homeworks_view.dart) | Dart | 73 | 0 | 6 | 79 |
| [lib/features/home/view/homeworks/missing_homeworks_view.dart](/lib/features/home/view/homeworks/missing_homeworks_view.dart) | Dart | 54 | 0 | 7 | 61 |
| [lib/features/home/view/homeworks/pushed_homeworks_view.dart](/lib/features/home/view/homeworks/pushed_homeworks_view.dart) | Dart | 52 | 0 | 4 | 56 |
| [lib/features/loading/loading_view.dart](/lib/features/loading/loading_view.dart) | Dart | 12 | 0 | 3 | 15 |
| [lib/features/reject/rejected_view.dart](/lib/features/reject/rejected_view.dart) | Dart | 14 | 0 | 3 | 17 |
| [lib/features/wait/waiting_view.dart](/lib/features/wait/waiting_view.dart) | Dart | 42 | 0 | 4 | 46 |
| [lib/firebase_options.dart](/lib/firebase_options.dart) | Dart | 59 | 12 | 5 | 76 |
| [lib/main.dart](/lib/main.dart) | Dart | 114 | 0 | 7 | 121 |
| [lib/product/constants/app_constants.dart](/lib/product/constants/app_constants.dart) | Dart | 4 | 1 | 2 | 7 |
| [lib/product/constants/firestore_field_constants.dart](/lib/product/constants/firestore_field_constants.dart) | Dart | 36 | 0 | 1 | 37 |
| [lib/product/enum/admin_feature_types.dart](/lib/product/enum/admin_feature_types.dart) | Dart | 9 | 0 | 1 | 10 |
| [lib/product/enum/cross_check_enum.dart](/lib/product/enum/cross_check_enum.dart) | Dart | 1 | 0 | 1 | 2 |
| [lib/product/enum/firebase_collection_enum.dart](/lib/product/enum/firebase_collection_enum.dart) | Dart | 13 | 0 | 3 | 16 |
| [lib/product/enum/homework_type_enum.dart](/lib/product/enum/homework_type_enum.dart) | Dart | 4 | 0 | 1 | 5 |
| [lib/product/gen/assets.gen.dart](/lib/product/gen/assets.gen.dart) | Dart | 112 | 22 | 32 | 166 |
| [lib/product/gen/fonts.gen.dart](/lib/product/gen/fonts.gen.dart) | Dart | 4 | 8 | 4 | 16 |
| [lib/product/init/lang/language_manager.dart](/lib/product/init/lang/language_manager.dart) | Dart | 11 | 0 | 5 | 16 |
| [lib/product/init/lang/locale_keys.g.dart](/lib/product/init/lang/locale_keys.g.dart) | Dart | 142 | 2 | 3 | 147 |
| [lib/product/init/theme/light_theme_colors.dart](/lib/product/init/theme/light_theme_colors.dart) | Dart | 13 | 0 | 2 | 15 |
| [lib/product/init/theme/theme.dart](/lib/product/init/theme/theme.dart) | Dart | 95 | 0 | 8 | 103 |
| [lib/product/init/theme/typography.dart](/lib/product/init/theme/typography.dart) | Dart | 59 | 0 | 3 | 62 |
| [lib/product/init/validation/regex_validations.dart](/lib/product/init/validation/regex_validations.dart) | Dart | 9 | 0 | 2 | 11 |
| [lib/product/model/announcement_card_model.dart](/lib/product/model/announcement_card_model.dart) | Dart | 15 | 0 | 3 | 18 |
| [lib/product/model/attendance_model.dart](/lib/product/model/attendance_model.dart) | Dart | 35 | 0 | 5 | 40 |
| [lib/product/model/homework_model.dart](/lib/product/model/homework_model.dart) | Dart | 38 | 1 | 6 | 45 |
| [lib/product/model/user_model.dart](/lib/product/model/user_model.dart) | Dart | 27 | 1 | 4 | 32 |
| [lib/product/widget/admin/admin_homework_card.dart](/lib/product/widget/admin/admin_homework_card.dart) | Dart | 218 | 0 | 19 | 237 |
| [lib/product/widget/admin/admin_select_feature.dart](/lib/product/widget/admin/admin_select_feature.dart) | Dart | 102 | 0 | 7 | 109 |
| [lib/product/widget/admin/cross_check_container.dart](/lib/product/widget/admin/cross_check_container.dart) | Dart | 33 | 0 | 4 | 37 |
| [lib/product/widget/button/done_action_button.dart](/lib/product/widget/button/done_action_button.dart) | Dart | 21 | 0 | 4 | 25 |
| [lib/product/widget/button/main_button.dart](/lib/product/widget/button/main_button.dart) | Dart | 59 | 0 | 5 | 64 |
| [lib/product/widget/button/next_action_button.dart](/lib/product/widget/button/next_action_button.dart) | Dart | 20 | 0 | 4 | 24 |
| [lib/product/widget/card/admin_features_select_widget.dart](/lib/product/widget/card/admin_features_select_widget.dart) | Dart | 49 | 0 | 4 | 53 |
| [lib/product/widget/card/announcement_card.dart](/lib/product/widget/card/announcement_card.dart) | Dart | 111 | 0 | 4 | 115 |
| [lib/product/widget/card/homework_card_large.dart](/lib/product/widget/card/homework_card_large.dart) | Dart | 223 | 0 | 15 | 238 |
| [lib/product/widget/card/homework_card_mini.dart](/lib/product/widget/card/homework_card_mini.dart) | Dart | 18 | 0 | 3 | 21 |
| [lib/product/widget/card/marked_homework_card.dart](/lib/product/widget/card/marked_homework_card.dart) | Dart | 133 | 0 | 17 | 150 |
| [lib/product/widget/drawer/homework_drawer.dart](/lib/product/widget/drawer/homework_drawer.dart) | Dart | 91 | 0 | 5 | 96 |
| [lib/product/widget/text_field/auth_text_field.dart](/lib/product/widget/text_field/auth_text_field.dart) | Dart | 74 | 0 | 8 | 82 |
| [lib/product/widget/text_field/main_text_field.dart](/lib/product/widget/text_field/main_text_field.dart) | Dart | 50 | 0 | 4 | 54 |
| [pubspec.yaml](/pubspec.yaml) | YAML | 62 | 6 | 16 | 84 |
| [test/widget_test.dart](/test/widget_test.dart) | Dart | 14 | 10 | 7 | 31 |
| [web/index.html](/web/index.html) | HTML | 98 | 16 | 18 | 132 |
| [web/manifest.json](/web/manifest.json) | JSON | 35 | 0 | 1 | 36 |

[Summary](results.md) / Details / [Diff Summary](diff.md) / [Diff Details](diff-details.md)