├── android
├── settings_aar.gradle
├── app
│ ├── src
│ │ ├── main
│ │ │ ├── ic_launcher-web.png
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── splash.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ └── splash.png
│ │ │ │ ├── drawable-xhdpi
│ │ │ │ │ └── splash.png
│ │ │ │ ├── drawable
│ │ │ │ │ ├── background.png
│ │ │ │ │ └── launch_background.xml
│ │ │ │ ├── values
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ └── styles.xml
│ │ │ │ ├── drawable-v21
│ │ │ │ │ ├── background.png
│ │ │ │ │ └── launch_background.xml
│ │ │ │ ├── drawable-xxhdpi
│ │ │ │ │ └── splash.png
│ │ │ │ ├── drawable-xxxhdpi
│ │ │ │ │ └── splash.png
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ ├── launcher_icon.png
│ │ │ │ │ ├── ic_launcher_round.png
│ │ │ │ │ └── ic_launcher_foreground.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ ├── launcher_icon.png
│ │ │ │ │ ├── ic_launcher_round.png
│ │ │ │ │ └── ic_launcher_foreground.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ ├── launcher_icon.png
│ │ │ │ │ ├── ic_launcher_round.png
│ │ │ │ │ └── ic_launcher_foreground.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ ├── launcher_icon.png
│ │ │ │ │ ├── ic_launcher_round.png
│ │ │ │ │ └── ic_launcher_foreground.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ ├── launcher_icon.png
│ │ │ │ │ ├── ic_launcher_round.png
│ │ │ │ │ └── ic_launcher_foreground.png
│ │ │ │ ├── xml
│ │ │ │ │ └── network_security_config.xml
│ │ │ │ └── values-night
│ │ │ │ │ └── styles.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── uttu
│ │ │ │ │ └── ipecstudentsapp
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── AndroidManifest.xml
│ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ └── profile
│ │ │ └── AndroidManifest.xml
│ └── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
├── .gitignore
├── settings.gradle
└── build.gradle
├── ios
├── Runner
│ ├── Runner-Bridging-Header.h
│ ├── Assets.xcassets
│ │ ├── appstore.png
│ │ ├── AppIcon.appiconset
│ │ │ ├── 29.png
│ │ │ ├── 40.png
│ │ │ ├── 57.png
│ │ │ ├── 58.png
│ │ │ ├── 60.png
│ │ │ ├── 80.png
│ │ │ ├── 87.png
│ │ │ ├── 1024.png
│ │ │ ├── 114.png
│ │ │ ├── 120.png
│ │ │ ├── 180.png
│ │ │ └── Contents.json
│ │ ├── LaunchImage.imageset
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ ├── README.md
│ │ │ └── Contents.json
│ │ └── LaunchBackground.imageset
│ │ │ ├── background.png
│ │ │ └── Contents.json
│ ├── Runner.entitlements
│ ├── AppDelegate.swift
│ ├── Base.lproj
│ │ ├── Main.storyboard
│ │ └── LaunchScreen.storyboard
│ └── Info.plist
├── Flutter
│ ├── Debug.xcconfig
│ ├── Release.xcconfig
│ └── AppFrameworkInfo.plist
├── Runner.xcodeproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── WorkspaceSettings.xcsettings
│ │ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
├── .gitignore
└── Podfile
├── web
├── favicon.png
├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ ├── Icon-maskable-192.png
│ └── Icon-maskable-512.png
├── splash
│ ├── img
│ │ ├── dark-1x.png
│ │ ├── dark-2x.png
│ │ ├── dark-3x.png
│ │ ├── dark-4x.png
│ │ ├── light-1x.png
│ │ ├── light-2x.png
│ │ ├── light-3x.png
│ │ └── light-4x.png
│ └── style.css
└── manifest.json
├── assets
├── icons
│ ├── Bag.png
│ ├── Atom.png
│ ├── menu.png
│ ├── sam1.png
│ ├── sam2.png
│ ├── skip.png
│ ├── total.png
│ ├── Compass.png
│ ├── attended.png
│ ├── chat-box.png
│ ├── verified.png
│ ├── Boy-Student.png
│ └── conversation.png
└── images
│ ├── logo.png
│ ├── me_2.png
│ ├── me_pic.png
│ ├── coworkers.png
│ ├── main_top.png
│ ├── ic_forward.png
│ ├── login_bottom.png
│ ├── main_bottom.png
│ └── signup_top.png
├── macos
├── Runner
│ ├── Configs
│ │ ├── Debug.xcconfig
│ │ ├── Release.xcconfig
│ │ ├── Warnings.xcconfig
│ │ └── AppInfo.xcconfig
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── app_icon_1024.png
│ │ │ ├── app_icon_128.png
│ │ │ ├── app_icon_16.png
│ │ │ ├── app_icon_256.png
│ │ │ ├── app_icon_32.png
│ │ │ ├── app_icon_512.png
│ │ │ ├── app_icon_64.png
│ │ │ └── Contents.json
│ ├── AppDelegate.swift
│ ├── Release.entitlements
│ ├── MainFlutterWindow.swift
│ ├── DebugProfile.entitlements
│ └── Info.plist
├── .gitignore
├── Flutter
│ ├── Flutter-Debug.xcconfig
│ ├── Flutter-Release.xcconfig
│ └── GeneratedPluginRegistrant.swift
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
├── Runner.xcodeproj
│ ├── project.xcworkspace
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
└── Podfile
├── fonts
└── averta
│ ├── Averta-Bold.ttf
│ └── Averta-Regular.ttf
├── flutter_launcher_icons.yaml
├── lib
├── data
│ ├── model
│ │ ├── Cred.dart
│ │ ├── GeneralResponse.dart
│ │ ├── Notice.dart
│ │ ├── TokensModel.dart
│ │ ├── hangout
│ │ │ ├── PollModel.dart
│ │ │ ├── comment.dart
│ │ │ ├── hangUser.dart
│ │ │ └── post.dart
│ │ ├── Attendance.dart
│ │ └── User.dart
│ ├── base_bloc
│ │ ├── base_state.dart
│ │ ├── base_event.dart
│ │ ├── base_bloc_builder.dart
│ │ ├── base_bloc.dart
│ │ └── base_bloc_listener.dart
│ ├── bad_hindi_words.dart
│ ├── local
│ │ └── shared_pref.dart
│ └── repo
│ │ └── auth.dart
├── util
│ ├── string_cap.dart
│ ├── msg_gen.dart
│ ├── helper.dart
│ ├── SugarParse.dart
│ ├── svg_wrapper.dart
│ └── SizeConfig.dart
├── screens
│ ├── login
│ │ └── login_screen.dart
│ ├── splash
│ │ ├── bloc
│ │ │ ├── splash_event.dart
│ │ │ ├── splash_state.dart
│ │ │ └── splash_bloc.dart
│ │ └── splash_screen.dart
│ ├── loading
│ │ ├── bloc
│ │ │ ├── loading_event.dart
│ │ │ ├── loading_state.dart
│ │ │ └── loading_bloc.dart
│ │ └── loading_screen.dart
│ ├── hangout
│ │ ├── widget
│ │ │ ├── removeButton.dart
│ │ │ ├── bottomCompose.dart
│ │ │ ├── linked_widget.dart
│ │ │ ├── pollsWidget.dart
│ │ │ └── userStrip.dart
│ │ ├── bloc
│ │ │ ├── chatter
│ │ │ │ ├── chatters_event.dart
│ │ │ │ ├── chatters_state.dart
│ │ │ │ └── chatters_bloc.dart
│ │ │ ├── onboarding
│ │ │ │ ├── onboarding_event.dart
│ │ │ │ ├── onboarding_state.dart
│ │ │ │ └── onboarding_bloc.dart
│ │ │ └── hangout
│ │ │ │ ├── hangout_event.dart
│ │ │ │ ├── hangout_state.dart
│ │ │ │ └── hangout_bloc.dart
│ │ └── chatters.dart
│ ├── dashboard
│ │ └── attendance
│ │ │ ├── bloc
│ │ │ ├── attendance_state.dart
│ │ │ ├── attendance_event.dart
│ │ │ └── attendance_bloc.dart
│ │ │ ├── attendance_page.dart
│ │ │ ├── myLocalWebview.dart
│ │ │ └── prediction_result_screen.dart
│ ├── sessional
│ │ ├── bloc
│ │ │ ├── sessional_event.dart
│ │ │ ├── sessional_state.dart
│ │ │ └── sessional_bloc.dart
│ │ └── sessional_screen.dart
│ ├── notices
│ │ ├── bloc
│ │ │ ├── notice_event.dart
│ │ │ └── notice_state.dart
│ │ └── pdf_viewer.dart
│ └── about
│ │ └── about_widget.dart
├── main.dart
├── theme
│ ├── colors.dart
│ └── style.dart
└── widgets
│ ├── text_field_container.dart
│ ├── loading_widget.dart
│ ├── background.dart
│ ├── rounded_button.dart
│ ├── rounded_input_field.dart
│ ├── rounded_password_field.dart
│ ├── button.dart
│ ├── simple_appbar.dart
│ └── progress_dialog.dart
├── .metadata
├── .gitignore
├── INFO_BOARD.md
├── pubspec.yaml
└── README.md
/android/settings_aar.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/favicon.png
--------------------------------------------------------------------------------
/assets/icons/Bag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/Bag.png
--------------------------------------------------------------------------------
/assets/icons/Atom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/Atom.png
--------------------------------------------------------------------------------
/assets/icons/menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/menu.png
--------------------------------------------------------------------------------
/assets/icons/sam1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/sam1.png
--------------------------------------------------------------------------------
/assets/icons/sam2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/sam2.png
--------------------------------------------------------------------------------
/assets/icons/skip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/skip.png
--------------------------------------------------------------------------------
/assets/icons/total.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/total.png
--------------------------------------------------------------------------------
/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/images/logo.png
--------------------------------------------------------------------------------
/assets/images/me_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/images/me_2.png
--------------------------------------------------------------------------------
/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/assets/icons/Compass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/Compass.png
--------------------------------------------------------------------------------
/assets/icons/attended.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/attended.png
--------------------------------------------------------------------------------
/assets/icons/chat-box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/chat-box.png
--------------------------------------------------------------------------------
/assets/icons/verified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/verified.png
--------------------------------------------------------------------------------
/assets/images/me_pic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/images/me_pic.png
--------------------------------------------------------------------------------
/assets/images/coworkers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/images/coworkers.png
--------------------------------------------------------------------------------
/assets/images/main_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/images/main_top.png
--------------------------------------------------------------------------------
/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/web/splash/img/dark-1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/splash/img/dark-1x.png
--------------------------------------------------------------------------------
/web/splash/img/dark-2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/splash/img/dark-2x.png
--------------------------------------------------------------------------------
/web/splash/img/dark-3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/splash/img/dark-3x.png
--------------------------------------------------------------------------------
/web/splash/img/dark-4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/splash/img/dark-4x.png
--------------------------------------------------------------------------------
/web/splash/img/light-1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/splash/img/light-1x.png
--------------------------------------------------------------------------------
/web/splash/img/light-2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/splash/img/light-2x.png
--------------------------------------------------------------------------------
/web/splash/img/light-3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/splash/img/light-3x.png
--------------------------------------------------------------------------------
/web/splash/img/light-4x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/splash/img/light-4x.png
--------------------------------------------------------------------------------
/assets/icons/Boy-Student.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/Boy-Student.png
--------------------------------------------------------------------------------
/assets/icons/conversation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/icons/conversation.png
--------------------------------------------------------------------------------
/assets/images/ic_forward.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/images/ic_forward.png
--------------------------------------------------------------------------------
/assets/images/login_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/images/login_bottom.png
--------------------------------------------------------------------------------
/assets/images/main_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/images/main_bottom.png
--------------------------------------------------------------------------------
/assets/images/signup_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/assets/images/signup_top.png
--------------------------------------------------------------------------------
/fonts/averta/Averta-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/fonts/averta/Averta-Bold.ttf
--------------------------------------------------------------------------------
/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/fonts/averta/Averta-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/fonts/averta/Averta-Regular.ttf
--------------------------------------------------------------------------------
/macos/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/dgph
7 | **/xcuserdata/
8 |
--------------------------------------------------------------------------------
/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/flutter_launcher_icons.yaml:
--------------------------------------------------------------------------------
1 | flutter_icons:
2 | android: "launcher_icon"
3 | ios: true
4 | image_path: "assets/images/logo.png"
5 |
6 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/lib/data/model/Cred.dart:
--------------------------------------------------------------------------------
1 | class Cred {
2 | String? username;
3 | String? password;
4 | Cred({this.username, this.password});
5 | }
6 |
--------------------------------------------------------------------------------
/android/app/src/main/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/ic_launcher-web.png
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 | android.enableR8=true
5 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/appstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/appstore.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-hdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/drawable-hdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-mdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/drawable-mdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/drawable-xhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/drawable/background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/drawable-v21/background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/drawable-xxhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/drawable-xxxhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png
--------------------------------------------------------------------------------
/lib/util/string_cap.dart:
--------------------------------------------------------------------------------
1 | extension StringExtension on String {
2 | String capitalize() {
3 | return "${this[0].toUpperCase()}${this.substring(1)}";
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-hdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-mdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/uttufy/IPEC-Students-App-Flutter/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/uttu/ipecstudentsapp/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.uttu.ipecstudentsapp
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"
3 | #include "Generated.xcconfig"
4 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/macos/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | @NSApplicationMain
5 | class AppDelegate: FlutterAppDelegate {
6 | override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
7 | return true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Nov 27 17:47:49 IST 2021
2 | distributionBase=GRADLE_USER_HOME
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
7 |
--------------------------------------------------------------------------------
/ios/Runner/Runner.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | aps-environment
6 | development
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/app/src/main/res/xml/network_security_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | secure.example.com
5 |
6 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: 022b333a089afb81c471ec43d1f1f4f26305d876
8 | channel: beta
9 |
10 | project_type: app
11 |
--------------------------------------------------------------------------------
/lib/data/model/GeneralResponse.dart:
--------------------------------------------------------------------------------
1 | class GeneralResponse {
2 | var data;
3 | bool status;
4 | String error;
5 | GeneralResponse(
6 | {this.data, this.error = "Something went wrong", this.status = false});
7 |
8 | @override
9 | String toString() =>
10 | 'GeneralResponse(data: $data, status: $status, error: $error)';
11 | }
12 |
--------------------------------------------------------------------------------
/lib/screens/login/login_screen.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | import 'components/body.dart';
4 |
5 | class LoginScreen extends StatelessWidget {
6 | static const String ROUTE = "/Login";
7 | @override
8 | Widget build(BuildContext context) {
9 | return Scaffold(
10 | body: Body(),
11 | );
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/lib/util/msg_gen.dart:
--------------------------------------------------------------------------------
1 | String genShareMessage(String? title, String? date, String url, String? credit) =>
2 | """IPEC Notice
3 | ----
4 | Title : $title
5 | Date : $date
6 |
7 | Link [PDF] : ${Uri.parse(url).toString()}
8 | ----
9 | Contributed by : $credit
10 | on IPEC Student's app
11 | Android : http://bit.ly/ipecapp
12 | IOS : http://bit.ly/ipecappios
13 | """;
14 |
--------------------------------------------------------------------------------
/lib/screens/splash/bloc/splash_event.dart:
--------------------------------------------------------------------------------
1 | import '../../../data/base_bloc/base_event.dart';
2 | import '../../../data/repo/auth.dart';
3 |
4 | class SplashScreenEvent extends BaseEvent {
5 | SplashScreenEvent([List props = const []]) : super(props);
6 | }
7 |
8 | class CheckUserAuth extends SplashScreenEvent {
9 | final Auth auth;
10 | CheckUserAuth(this.auth);
11 | }
12 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 | -
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 | -
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/lib/screens/loading/bloc/loading_event.dart:
--------------------------------------------------------------------------------
1 | import '../../../data/base_bloc/base_event.dart';
2 | import '../../../data/repo/auth.dart';
3 |
4 | class LoadingEvent extends BaseEvent {
5 | LoadingEvent([List props = const []]) : super(props);
6 | }
7 |
8 | class CheckCredentials extends LoadingEvent {
9 | final Auth auth;
10 | CheckCredentials(this.auth);
11 | }
12 |
13 | class ResetState extends LoadingEvent {}
14 |
--------------------------------------------------------------------------------
/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:adaptive_theme/adaptive_theme.dart';
2 | import 'package:firebase_core/firebase_core.dart';
3 | import 'package:flutter/material.dart';
4 |
5 | import 'routes.dart';
6 |
7 | Future main() async {
8 | WidgetsFlutterBinding.ensureInitialized();
9 | await Firebase.initializeApp();
10 | final savedThemeMode = await AdaptiveTheme.getThemeMode();
11 | new Routes(savedThemeMode);
12 | }
13 |
--------------------------------------------------------------------------------
/macos/Runner/Release.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 | com.apple.security.network.client
8 |
9 | com.apple.security.network.server
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/lib/screens/hangout/widget/removeButton.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | IconButton removeWidget(Function onTap) {
4 | return IconButton(
5 | color: Colors.red,
6 | icon: Padding(
7 | padding: const EdgeInsets.all(8.0),
8 | child: Icon(
9 | Icons.remove_circle,
10 | size: 30,
11 | ),
12 | ),
13 | onPressed: () {
14 | onTap();
15 | },
16 | );
17 | }
18 |
--------------------------------------------------------------------------------
/lib/screens/loading/bloc/loading_state.dart:
--------------------------------------------------------------------------------
1 | import '../../../data/base_bloc/base_state.dart';
2 |
3 | class LoadingState extends BaseState {
4 | LoadingState([List props = const []]) : super(props);
5 | }
6 |
7 | class LoadingInitState extends LoadingState {}
8 |
9 | class CloseLoadingState extends LoadingState {}
10 |
11 | class LoginFailState extends LoadingState {}
12 |
13 | class AuthenticatedState extends LoadingState {}
14 |
--------------------------------------------------------------------------------
/lib/screens/hangout/bloc/chatter/chatters_event.dart:
--------------------------------------------------------------------------------
1 | import '../../../../data/base_bloc/base_event.dart';
2 | import '../../../../data/repo/pings.dart';
3 |
4 | class ChattersEvent extends BaseEvent {
5 | ChattersEvent([List props = const []]) : super(props);
6 | }
7 |
8 | class LoadChattersEvent extends ChattersEvent {
9 | final String? postID;
10 | final Pings pings;
11 |
12 | LoadChattersEvent(this.postID, this.pings);
13 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "background.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/lib/screens/hangout/bloc/chatter/chatters_state.dart:
--------------------------------------------------------------------------------
1 | import '../../../../data/base_bloc/base_state.dart';
2 |
3 | class ChattersState extends BaseState {
4 | ChattersState([List props = const []]) : super(props);
5 | }
6 |
7 | class ChattersInitialState extends ChattersState {}
8 |
9 | class ChattersLoadingState extends ChattersState {}
10 |
11 | class ChattersLoadedState extends ChattersState {}
12 |
13 | class ChattersErrorState extends ChattersState {}
14 |
--------------------------------------------------------------------------------
/lib/screens/dashboard/attendance/bloc/attendance_state.dart:
--------------------------------------------------------------------------------
1 | import '../../../../data/base_bloc/base_state.dart';
2 |
3 | class AttendanceState extends BaseState {
4 | AttendanceState([List props = const []]) : super(props);
5 | }
6 |
7 | class AttendanceInitState extends AttendanceState {}
8 |
9 | class AttendanceLoading extends AttendanceState {}
10 |
11 | class AttendanceLoaded extends AttendanceState {}
12 |
13 | class AttendanceFailed extends AttendanceState {}
14 |
--------------------------------------------------------------------------------
/lib/screens/dashboard/attendance/bloc/attendance_event.dart:
--------------------------------------------------------------------------------
1 | import '../../../../data/base_bloc/base_event.dart';
2 | import '../../../../data/repo/auth.dart';
3 | import '../../../../data/repo/session.dart';
4 |
5 | class AttendanceEvent extends BaseEvent {
6 | AttendanceEvent([List props = const []]) : super(props);
7 | }
8 |
9 | class LoadAttendance extends AttendanceEvent {
10 | final Auth? auth;
11 | final Session session;
12 | LoadAttendance(this.auth, this.session);
13 | }
14 |
--------------------------------------------------------------------------------
/macos/Runner/MainFlutterWindow.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | class MainFlutterWindow: NSWindow {
5 | override func awakeFromNib() {
6 | let flutterViewController = FlutterViewController.init()
7 | let windowFrame = self.frame
8 | self.contentViewController = flutterViewController
9 | self.setFrame(windowFrame, display: true)
10 |
11 | RegisterGeneratedPlugins(registry: flutterViewController)
12 |
13 | super.awakeFromNib()
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/macos/Runner/DebugProfile.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 | com.apple.security.cs.allow-jit
8 |
9 | com.apple.security.network.client
10 |
11 | com.apple.security.network.server
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import Flutter
3 | import Firebase
4 |
5 | @UIApplicationMain
6 | @objc class AppDelegate: FlutterAppDelegate {
7 | override func application(
8 | _ application: UIApplication,
9 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
10 | ) -> Bool {
11 | GeneratedPluginRegistrant.register(with: self)
12 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
4 | def properties = new Properties()
5 |
6 | assert localPropertiesFile.exists()
7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
8 |
9 | def flutterSdkPath = properties.getProperty("flutter.sdk")
10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
12 |
--------------------------------------------------------------------------------
/lib/screens/splash/bloc/splash_state.dart:
--------------------------------------------------------------------------------
1 | import '../../../data/base_bloc/base_state.dart';
2 |
3 | class SplashScreenState extends BaseState {
4 | SplashScreenState([List props = const []]) : super(props);
5 | }
6 |
7 | class SplashInitState extends SplashScreenState {}
8 |
9 | class SplashLoaderState extends SplashScreenState {}
10 |
11 | class OpenAuthenticationScreen extends SplashScreenState {}
12 |
13 | class OpenDashboardScreen extends SplashScreenState {}
14 |
15 | class NoZoneErrorState extends SplashScreenState {}
16 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "LaunchImage.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "LaunchImage@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "LaunchImage@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/lib/screens/sessional/bloc/sessional_event.dart:
--------------------------------------------------------------------------------
1 | import '../../../data/base_bloc/base_event.dart';
2 | import '../../../data/repo/auth.dart';
3 | import '../../../data/repo/session.dart';
4 |
5 | class SessionalEvent extends BaseEvent {
6 | SessionalEvent([List props = const []]) : super(props);
7 | }
8 |
9 | class SessionalLoadEvent extends SessionalEvent {
10 | final Session session;
11 | final Auth? auth;
12 |
13 | SessionalLoadEvent(this.session, this.auth);
14 | }
15 |
16 | class SessionalLoadingFinished extends SessionalEvent {}
17 |
--------------------------------------------------------------------------------
/lib/util/helper.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_database/firebase_database.dart';
2 |
3 | Future