gitextract_qp4kc1fo/ ├── .gitignore ├── .metadata ├── LICENSE ├── README.md ├── android/ │ ├── .gitignore │ ├── app/ │ │ ├── build.gradle │ │ ├── google-services.json │ │ └── src/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── digantakalita/ │ │ │ │ └── coocoo/ │ │ │ │ └── MainActivity.kt │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ └── launch_background.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ └── values/ │ │ │ └── styles.xml │ │ └── profile/ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ └── settings.gradle ├── ios/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── LaunchImage.imageset/ │ │ │ ├── Contents.json │ │ │ └── README.md │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ └── Runner.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings ├── lib/ │ ├── blocs/ │ │ ├── AddFriends/ │ │ │ ├── add_friends_bloc.dart │ │ │ ├── add_friends_event.dart │ │ │ └── add_friends_state.dart │ │ ├── chats/ │ │ │ ├── chat_bloc.dart │ │ │ ├── chat_event.dart │ │ │ └── chat_state.dart │ │ ├── contacts/ │ │ │ ├── contacts_bloc.dart │ │ │ ├── contacts_event.dart │ │ │ └── contacts_state.dart │ │ ├── home/ │ │ │ ├── home_bloc.dart │ │ │ ├── home_event.dart │ │ │ └── home_state.dart │ │ └── timer/ │ │ ├── timer_bloc.dart │ │ ├── timer_event.dart │ │ └── timer_state.dart │ ├── config/ │ │ ├── Constants.dart │ │ └── Paths.dart │ ├── constants.dart │ ├── functions/ │ │ ├── AddFriendsFunction.dart │ │ ├── BaseFunctions.dart │ │ ├── ChatFunction.dart │ │ ├── MQTTFunction.dart │ │ └── UserDataFunction.dart │ ├── main.dart │ ├── managers/ │ │ ├── db_manager.dart │ │ └── mqtt_manager.dart │ ├── models/ │ │ ├── ChatMessage.dart │ │ ├── Conversation.dart │ │ ├── MyContact.dart │ │ ├── NonContact.dart │ │ └── User.dart │ ├── screens/ │ │ ├── ContactsHelpPage.dart │ │ ├── account_screen.dart │ │ ├── addFriends_screen.dart │ │ ├── chat_screen.dart │ │ ├── contacts_screen.dart │ │ ├── enter_name_screen.dart │ │ ├── friend_profile_screen.dart │ │ ├── help_screen.dart │ │ ├── home_screen.dart │ │ ├── login_screen.dart │ │ ├── otp_screen.dart │ │ ├── profile_screen.dart │ │ ├── settings_screen.dart │ │ └── update_profile.dart │ ├── splashscreen.dart │ ├── stateProviders/ │ │ ├── mqtt_state.dart │ │ ├── number_state.dart │ │ └── profilePicUrlState.dart │ ├── utils/ │ │ ├── Exceptions.dart │ │ └── SharedObjects.dart │ └── widgets/ │ ├── AddFriendCard.dart │ ├── ChatCard.dart │ ├── ChatItemWidget.dart │ ├── ContactCard.dart │ ├── ContactRowWidget.dart │ ├── DangerCard.dart │ ├── FriendRequestCard.dart │ ├── GradientSnackBar.dart │ ├── ImageFullScreenWidget.dart │ ├── ListTileProfile.dart │ ├── NameTextField.dart │ ├── NoRequestsCard.dart │ ├── NonContactCard.dart │ ├── SentRequestCard.dart │ └── SettingsTile.dart ├── pubspec.yaml └── test/ └── widget_test.dart