├── .gitattributes ├── .idea ├── SDMCET-Assist.iml ├── codeStyles │ └── Project.xml ├── libraries │ ├── Dart_Packages.xml │ └── Dart_SDK.xml ├── modules.xml ├── vcs.xml └── workspace.xml ├── README.md └── sdmcetassist ├── .gitignore ├── .metadata ├── README.md ├── android ├── .gitignore ├── .project ├── .settings │ └── org.eclipse.buildship.core.prefs ├── app │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.buildship.core.prefs │ ├── build.gradle │ ├── google-services.json │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── sdmcetassist │ │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── drawable │ │ │ ├── launch_background.xml │ │ │ └── sdmlogo.jpg │ │ │ ├── mipmap-hdpi │ │ │ └── sdmcetassisticon.png │ │ │ ├── mipmap-mdpi │ │ │ └── sdmcetassisticon.png │ │ │ ├── mipmap-xhdpi │ │ │ └── sdmcetassisticon.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── sdmcetassisticon.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── sdmcetassisticon.png │ │ │ └── values │ │ │ ├── color.xml │ │ │ └── styles.xml │ │ └── profile │ │ └── AndroidManifest.xml ├── build.gradle ├── gradle.properties ├── gradle │ ├── gradle-wrapper.properties │ └── wrapper │ │ └── gradle-wrapper.properties ├── settings.gradle └── settings_aar.gradle ├── assets ├── ChinmayeeJoshi.jpg ├── Principal-Dr-K-Gopinath-2-1.jpg ├── ShubhamKumar.jpg ├── about-veerendra-heggade.png ├── adminstatue.jpg ├── collegefrontgarden.jpg ├── ganeshshetty.jpeg ├── madebycse.jpg ├── nikhita.jpg ├── sdmlogo.jpg └── sdmlogoblank.jpg ├── ios ├── .gitignore ├── Flutter │ ├── AppFrameworkInfo.plist │ ├── Debug.xcconfig │ └── Release.xcconfig ├── Runner.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── Runner.xcscheme ├── Runner.xcworkspace │ └── contents.xcworkspacedata └── Runner │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-App-1024x1024@1x.png │ │ ├── Icon-App-20x20@1x.png │ │ ├── Icon-App-20x20@2x.png │ │ ├── Icon-App-20x20@3x.png │ │ ├── Icon-App-29x29@1x.png │ │ ├── Icon-App-29x29@2x.png │ │ ├── Icon-App-29x29@3x.png │ │ ├── Icon-App-40x40@1x.png │ │ ├── Icon-App-40x40@2x.png │ │ ├── Icon-App-40x40@3x.png │ │ ├── Icon-App-60x60@2x.png │ │ ├── Icon-App-60x60@3x.png │ │ ├── Icon-App-76x76@1x.png │ │ ├── Icon-App-76x76@2x.png │ │ └── Icon-App-83.5x83.5@2x.png │ └── LaunchImage.imageset │ │ ├── Contents.json │ │ ├── LaunchImage.png │ │ ├── LaunchImage@2x.png │ │ ├── LaunchImage@3x.png │ │ └── README.md │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── Runner-Bridging-Header.h ├── launch.json ├── lib ├── main.dart ├── models │ └── user.dart ├── screens │ ├── authenticate │ │ ├── authenticate.dart │ │ ├── register.dart │ │ └── sign_in.dart │ ├── home │ │ ├── home.dart │ │ └── insidehome │ │ │ ├── about.dart │ │ │ ├── aboutDeveloper.dart │ │ │ ├── administration.dart │ │ │ ├── contacts.dart │ │ │ ├── department.dart │ │ │ ├── food.dart │ │ │ ├── insideAbout │ │ │ ├── deans.dart │ │ │ ├── management.dart │ │ │ ├── sdmcet.dart │ │ │ └── visionMission.dart │ │ │ ├── insideAboutDeveloper │ │ │ ├── chinfye.dart │ │ │ ├── gshetty.dart │ │ │ ├── nikhita.dart │ │ │ └── shubham.dart │ │ │ ├── insideContact │ │ │ ├── administrationContact.dart │ │ │ ├── emergencyContact.dart │ │ │ └── hodContact.dart │ │ │ ├── insideDepartment │ │ │ ├── chem.dart │ │ │ ├── civil.dart │ │ │ ├── cse.dart │ │ │ ├── deptPhysics.dart │ │ │ ├── deptchem.dart │ │ │ ├── deptmaths.dart │ │ │ ├── ee.dart │ │ │ ├── enc.dart │ │ │ ├── firstYearUg.dart │ │ │ ├── fullscreen_image.dart │ │ │ ├── ise.dart │ │ │ └── mech.dart │ │ │ ├── insideExaminationSection │ │ │ └── examinationSection.dart │ │ │ ├── insideImage │ │ │ └── sdmImage.dart │ │ │ ├── insideTransport │ │ │ ├── AfternoonScreen.dart │ │ │ ├── ImagePage.dart │ │ │ ├── MDSearch1.dart │ │ │ ├── MDSearch12.dart │ │ │ ├── MDSearch5.dart │ │ │ ├── MDSearch8.dart │ │ │ ├── MDSearch9.dart │ │ │ ├── MHSearch1.dart │ │ │ ├── MHSearch5.dart │ │ │ ├── MHSearch8.dart │ │ │ ├── MHSearch9.dart │ │ │ ├── PlaceScreen1.dart │ │ │ ├── PlaceScreen12.dart │ │ │ ├── PlaceScreen5.dart │ │ │ ├── PlaceScreen8.dart │ │ │ └── PlaceScreen9.dart │ │ │ ├── insideadmin │ │ │ ├── admission.dart │ │ │ ├── certificateFromAdmin.dart │ │ │ └── onlinefeespayment.dart │ │ │ ├── navigation.dart │ │ │ ├── notice.dart │ │ │ ├── placement.dart │ │ │ └── transport.dart │ └── wrapper.dart ├── services │ └── auth.dart └── shared │ ├── constant.dart │ └── loading.dart ├── pubspec.lock ├── pubspec.yaml └── test └── widget_test.dart /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.idea/SDMCET-Assist.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | xmlns:android 14 | 15 | ^$ 16 | 17 | 18 | 19 |
20 |
21 | 22 | 23 | 24 | xmlns:.* 25 | 26 | ^$ 27 | 28 | 29 | BY_NAME 30 | 31 |
32 |
33 | 34 | 35 | 36 | .*:id 37 | 38 | http://schemas.android.com/apk/res/android 39 | 40 | 41 | 42 |
43 |
44 | 45 | 46 | 47 | .*:name 48 | 49 | http://schemas.android.com/apk/res/android 50 | 51 | 52 | 53 |
54 |
55 | 56 | 57 | 58 | name 59 | 60 | ^$ 61 | 62 | 63 | 64 |
65 |
66 | 67 | 68 | 69 | style 70 | 71 | ^$ 72 | 73 | 74 | 75 |
76 |
77 | 78 | 79 | 80 | .* 81 | 82 | ^$ 83 | 84 | 85 | BY_NAME 86 | 87 |
88 |
89 | 90 | 91 | 92 | .* 93 | 94 | http://schemas.android.com/apk/res/android 95 | 96 | 97 | ANDROID_ATTRIBUTE_ORDER 98 | 99 |
100 |
101 | 102 | 103 | 104 | .* 105 | 106 | .* 107 | 108 | 109 | BY_NAME 110 | 111 |
112 |
113 |
114 |
115 |
116 |
-------------------------------------------------------------------------------- /.idea/libraries/Dart_SDK.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 13 | 14 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 53 | 54 | 59 | 60 | 61 | 66 | 67 | 68 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 103 | 104 | 105 | 106 | 107 | 108 | 122 | 123 | 124 | 125 | 126 | 127 | 129 | 130 | 135 | 136 | 141 | 142 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 1581252334726 158 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SDMCET Assist Android App. 2 | [![Codemagic build status](https://api.codemagic.io/apps/5ef882f17901d826c18a2e65/5ef882f17901d826c18a2e64/status_badge.svg)]() 3 | 4 | This is an Android App for SDM College of Engineering and Technology, Dharwad. 5 | Which gives all information about the college to its Student, Faculty and even visitors of the college. 6 | 7 | 8 | 9 | ## Features 10 | * Administration Details. 11 | * Students and Faculty Timetable. 12 | * Previous years Question paper. 13 | * Important Contacts. 14 | * Placement Details. 15 | * Examination Department 16 | * Bus Facility. 17 | * College and Department wise Notice. 18 | * Indoor College Navigation Map. 19 | * College's Cafetaria, Bakery, Mess, Suruchi's Menu. 20 | * Push Notifications for any Important News or Notice. 21 | * Online Fees payment. 22 | * And many more... 23 | 24 | ## Installing & Requirement 25 | * Android Mobile with Android Version 4.4 or higher. 26 | * Device with 3 GB RAM or higher 27 | * [**Tap to download and install latest version of this android app.**](https://github.com/ganeshShetty98/SDMCET-Assist 28 | ) 29 |
(Note:- Curently Downloading of this app is not enabled by admin. Star this Repository to get further info.) 30 | 31 | ## App's Screenshot 32 |

33 | 34 | 35 | 36 | 37 | 38 | 39 |

40 | 41 | 42 | 43 | 44 | ## Versioning 45 | 46 | [Tap See and Download all previous version's apk file.](https://drive.google.com/open?id=1HP0kve3qMRyvOFV2LON9PrHwtkPFXO-F) 47 | 48 | ## Suggestions and Feedback 49 | 50 | Send us your valuable suggestion and feedback at:- sdmcetassist@gmail.com 51 | 52 | 53 | ## Built With 54 | * is a mobile SDK that allows us to create cross-platform mobile applications (ie. Android and iOS) 55 | 56 | * is used for Authentication, Cloud Storage, Database and sending Push Notification to App User. 57 | 58 | * Dart is a client-optimized programming language for apps on multiple platforms. It is developed by Google and is used to build mobile, desktop, server, and web applications. Dart is an object-oriented language 59 | 60 | 61 | ## Project Team Members 62 | 63 | * [**Shetty Ganeshprasad**](https://github.com/ganeshShetty98/) 64 | * [**Shubham Kumar**](https://github.com/Shubhamkumar6458) 65 | * [**Chinmayee Joshi**](https://github.com/chinmayee143) 66 | * [**Nikhita Muragod**](https://github.com/nikhita-png) 67 | 68 | 69 | 70 | -------------------------------------------------------------------------------- /sdmcetassist/.gitignore: -------------------------------------------------------------------------------- 1 | # Miscellaneous 2 | *.class 3 | *.log 4 | *.pyc 5 | *.swp 6 | .DS_Store 7 | .atom/ 8 | .buildlog/ 9 | .history 10 | .svn/ 11 | 12 | # IntelliJ related 13 | *.iml 14 | *.ipr 15 | *.iws 16 | .idea/ 17 | 18 | # The .vscode folder contains launch configuration and tasks you configure in 19 | # VS Code which you may wish to be included in version control, so this line 20 | # is commented out by default. 21 | #.vscode/ 22 | 23 | # Flutter/Dart/Pub related 24 | **/doc/api/ 25 | .dart_tool/ 26 | .flutter-plugins 27 | .flutter-plugins-dependencies 28 | .packages 29 | .pub-cache/ 30 | .pub/ 31 | /build/ 32 | 33 | # Web related 34 | lib/generated_plugin_registrant.dart 35 | 36 | # Exceptions to above rules. 37 | !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages 38 | -------------------------------------------------------------------------------- /sdmcetassist/.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: 27321ebbad34b0a3fafe99fac037102196d655ff 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /sdmcetassist/README.md: -------------------------------------------------------------------------------- 1 | # sdmcetassist 2 | 3 | A new Flutter project. 4 | 5 | ## Getting Started 6 | 7 | This project is a starting point for a Flutter application. 8 | 9 | A few resources to get you started if this is your first Flutter project: 10 | 11 | - [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) 12 | - [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) 13 | 14 | For help getting started with Flutter, view our 15 | [online documentation](https://flutter.dev/docs), which offers tutorials, 16 | samples, guidance on mobile development, and a full API reference. 17 | -------------------------------------------------------------------------------- /sdmcetassist/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /sdmcetassist/android/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | android 4 | Project android created by Buildship. 5 | 6 | 7 | 8 | 9 | org.eclipse.buildship.core.gradleprojectbuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.buildship.core.gradleprojectnature 16 | 17 | 18 | -------------------------------------------------------------------------------- /sdmcetassist/android/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- 1 | connection.project.dir= 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /sdmcetassist/android/app/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /sdmcetassist/android/app/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | app 4 | Project app created by Buildship. 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.buildship.core.gradleprojectbuilder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | org.eclipse.buildship.core.gradleprojectnature 22 | 23 | 24 | -------------------------------------------------------------------------------- /sdmcetassist/android/app/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- 1 | connection.project.dir=.. 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /sdmcetassist/android/app/build.gradle: -------------------------------------------------------------------------------- 1 | def localProperties = new Properties() 2 | def localPropertiesFile = rootProject.file('local.properties') 3 | if (localPropertiesFile.exists()) { 4 | localPropertiesFile.withReader('UTF-8') { reader -> 5 | localProperties.load(reader) 6 | } 7 | } 8 | 9 | def flutterRoot = localProperties.getProperty('flutter.sdk') 10 | if (flutterRoot == null) { 11 | throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") 12 | } 13 | 14 | def flutterVersionCode = localProperties.getProperty('flutter.versionCode') 15 | if (flutterVersionCode == null) { 16 | flutterVersionCode = '1' 17 | } 18 | 19 | def flutterVersionName = localProperties.getProperty('flutter.versionName') 20 | if (flutterVersionName == null) { 21 | flutterVersionName = '1.0' 22 | } 23 | 24 | apply plugin: 'com.android.application' 25 | apply plugin: 'kotlin-android' 26 | apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" 27 | 28 | android { 29 | compileSdkVersion 28 30 | 31 | sourceSets { 32 | main.java.srcDirs += 'src/main/kotlin' 33 | } 34 | 35 | lintOptions { 36 | disable 'InvalidPackage' 37 | } 38 | 39 | defaultConfig { 40 | // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). 41 | applicationId "com.sdmcetassistflutterapp.sdmcetassist" 42 | minSdkVersion 21 43 | targetSdkVersion 28 44 | versionCode flutterVersionCode.toInteger() 45 | versionName flutterVersionName 46 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 47 | } 48 | 49 | buildTypes { 50 | release { 51 | // TODO: Add your own signing config for the release build. 52 | // Signing with the debug keys for now, so `flutter run --release` works. 53 | signingConfig signingConfigs.debug 54 | } 55 | } 56 | } 57 | 58 | flutter { 59 | source '../..' 60 | } 61 | 62 | dependencies { 63 | implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" 64 | testImplementation 'junit:junit:4.12' 65 | androidTestImplementation 'androidx.test:runner:1.1.1' 66 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' 67 | } 68 | 69 | apply plugin: 'com.google.gms.google-services' -------------------------------------------------------------------------------- /sdmcetassist/android/app/google-services.json: -------------------------------------------------------------------------------- 1 | { 2 | "project_info": { 3 | "project_number": "167812523357", 4 | "firebase_url": "https://sdmcet-assist.firebaseio.com", 5 | "project_id": "sdmcet-assist", 6 | "storage_bucket": "sdmcet-assist.appspot.com" 7 | }, 8 | "client": [ 9 | { 10 | "client_info": { 11 | "mobilesdk_app_id": "1:167812523357:android:f938a3cc09fbf305a434b4", 12 | "android_client_info": { 13 | "package_name": "com.sdmcetassistflutterapp.sdmcetassist" 14 | } 15 | }, 16 | "oauth_client": [ 17 | { 18 | "client_id": "167812523357-dopiauuhf0ril08hehcnmvgo7p3j6m94.apps.googleusercontent.com", 19 | "client_type": 3 20 | } 21 | ], 22 | "api_key": [ 23 | { 24 | "current_key": "AIzaSyCcAIEgg9ipuR-r3WKpwlteOU3zMpXE5nY" 25 | } 26 | ], 27 | "services": { 28 | "appinvite_service": { 29 | "other_platform_oauth_client": [ 30 | { 31 | "client_id": "167812523357-dopiauuhf0ril08hehcnmvgo7p3j6m94.apps.googleusercontent.com", 32 | "client_type": 3 33 | } 34 | ] 35 | } 36 | } 37 | } 38 | ], 39 | "configuration_version": "1" 40 | } -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 8 | 12 | 19 | 20 | 21 | 22 | 23 | 24 | 26 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/main/kotlin/com/example/sdmcetassist/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.example.sdmcetassist 2 | 3 | import androidx.annotation.NonNull; 4 | import io.flutter.embedding.android.FlutterActivity 5 | import io.flutter.embedding.engine.FlutterEngine 6 | import io.flutter.plugins.GeneratedPluginRegistrant 7 | 8 | class MainActivity: FlutterActivity() { 9 | override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) { 10 | GeneratedPluginRegistrant.registerWith(flutterEngine); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/main/res/drawable/sdmlogo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/android/app/src/main/res/drawable/sdmlogo.jpg -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/main/res/mipmap-hdpi/sdmcetassisticon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/android/app/src/main/res/mipmap-hdpi/sdmcetassisticon.png -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/main/res/mipmap-mdpi/sdmcetassisticon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/android/app/src/main/res/mipmap-mdpi/sdmcetassisticon.png -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/main/res/mipmap-xhdpi/sdmcetassisticon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/android/app/src/main/res/mipmap-xhdpi/sdmcetassisticon.png -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/main/res/mipmap-xxhdpi/sdmcetassisticon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/android/app/src/main/res/mipmap-xxhdpi/sdmcetassisticon.png -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/main/res/mipmap-xxxhdpi/sdmcetassisticon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/android/app/src/main/res/mipmap-xxxhdpi/sdmcetassisticon.png -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/main/res/values/color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #add8e6 4 | -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /sdmcetassist/android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sdmcetassist/android/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | ext.kotlin_version = '1.3.50' 3 | repositories { 4 | google() 5 | mavenCentral() 6 | jcenter() 7 | } 8 | 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:3.5.0' 11 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 12 | classpath 'com.google.gms:google-services:4.0.1' 13 | } 14 | } 15 | 16 | allprojects { 17 | repositories { 18 | google() 19 | jcenter() 20 | } 21 | } 22 | 23 | rootProject.buildDir = '../build' 24 | subprojects { 25 | project.buildDir = "${rootProject.buildDir}/${project.name}" 26 | } 27 | subprojects { 28 | project.evaluationDependsOn(':app') 29 | } 30 | 31 | task clean(type: Delete) { 32 | delete rootProject.buildDir 33 | } 34 | 35 | com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true -------------------------------------------------------------------------------- /sdmcetassist/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /sdmcetassist/android/gradle/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /sdmcetassist/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 6 | -------------------------------------------------------------------------------- /sdmcetassist/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | 3 | def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() 4 | 5 | def plugins = new Properties() 6 | def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') 7 | if (pluginsFile.exists()) { 8 | pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } 9 | } 10 | 11 | plugins.each { name, path -> 12 | def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() 13 | include ":$name" 14 | project(":$name").projectDir = pluginDirectory 15 | } 16 | -------------------------------------------------------------------------------- /sdmcetassist/android/settings_aar.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /sdmcetassist/assets/ChinmayeeJoshi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/assets/ChinmayeeJoshi.jpg -------------------------------------------------------------------------------- /sdmcetassist/assets/Principal-Dr-K-Gopinath-2-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/assets/Principal-Dr-K-Gopinath-2-1.jpg -------------------------------------------------------------------------------- /sdmcetassist/assets/ShubhamKumar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/assets/ShubhamKumar.jpg -------------------------------------------------------------------------------- /sdmcetassist/assets/about-veerendra-heggade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/assets/about-veerendra-heggade.png -------------------------------------------------------------------------------- /sdmcetassist/assets/adminstatue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/assets/adminstatue.jpg -------------------------------------------------------------------------------- /sdmcetassist/assets/collegefrontgarden.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/assets/collegefrontgarden.jpg -------------------------------------------------------------------------------- /sdmcetassist/assets/ganeshshetty.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/assets/ganeshshetty.jpeg -------------------------------------------------------------------------------- /sdmcetassist/assets/madebycse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/assets/madebycse.jpg -------------------------------------------------------------------------------- /sdmcetassist/assets/nikhita.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/assets/nikhita.jpg -------------------------------------------------------------------------------- /sdmcetassist/assets/sdmlogo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/assets/sdmlogo.jpg -------------------------------------------------------------------------------- /sdmcetassist/assets/sdmlogoblank.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/assets/sdmlogoblank.jpg -------------------------------------------------------------------------------- /sdmcetassist/ios/.gitignore: -------------------------------------------------------------------------------- 1 | *.mode1v3 2 | *.mode2v3 3 | *.moved-aside 4 | *.pbxuser 5 | *.perspectivev3 6 | **/*sync/ 7 | .sconsign.dblite 8 | .tags* 9 | **/.vagrant/ 10 | **/DerivedData/ 11 | Icon? 12 | **/Pods/ 13 | **/.symlinks/ 14 | profile 15 | xcuserdata 16 | **/.generated/ 17 | Flutter/App.framework 18 | Flutter/Flutter.framework 19 | Flutter/Flutter.podspec 20 | Flutter/Generated.xcconfig 21 | Flutter/app.flx 22 | Flutter/app.zip 23 | Flutter/flutter_assets/ 24 | Flutter/flutter_export_environment.sh 25 | ServiceDefinitions.json 26 | Runner/GeneratedPluginRegistrant.* 27 | 28 | # Exceptions to above rules. 29 | !default.mode1v3 30 | !default.mode2v3 31 | !default.pbxuser 32 | !default.perspectivev3 33 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Flutter/AppFrameworkInfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | App 9 | CFBundleIdentifier 10 | io.flutter.flutter.app 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | App 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1.0 23 | MinimumOSVersion 24 | 8.0 25 | 26 | 27 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 43 | 44 | 54 | 56 | 62 | 63 | 64 | 65 | 66 | 67 | 73 | 75 | 81 | 82 | 83 | 84 | 86 | 87 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import Flutter 3 | 4 | @UIApplicationMain 5 | @objc class AppDelegate: FlutterAppDelegate { 6 | override func application( 7 | _ application: UIApplication, 8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? 9 | ) -> Bool { 10 | GeneratedPluginRegistrant.register(with: self) 11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "20x20", 5 | "idiom" : "iphone", 6 | "filename" : "Icon-App-20x20@2x.png", 7 | "scale" : "2x" 8 | }, 9 | { 10 | "size" : "20x20", 11 | "idiom" : "iphone", 12 | "filename" : "Icon-App-20x20@3x.png", 13 | "scale" : "3x" 14 | }, 15 | { 16 | "size" : "29x29", 17 | "idiom" : "iphone", 18 | "filename" : "Icon-App-29x29@1x.png", 19 | "scale" : "1x" 20 | }, 21 | { 22 | "size" : "29x29", 23 | "idiom" : "iphone", 24 | "filename" : "Icon-App-29x29@2x.png", 25 | "scale" : "2x" 26 | }, 27 | { 28 | "size" : "29x29", 29 | "idiom" : "iphone", 30 | "filename" : "Icon-App-29x29@3x.png", 31 | "scale" : "3x" 32 | }, 33 | { 34 | "size" : "40x40", 35 | "idiom" : "iphone", 36 | "filename" : "Icon-App-40x40@2x.png", 37 | "scale" : "2x" 38 | }, 39 | { 40 | "size" : "40x40", 41 | "idiom" : "iphone", 42 | "filename" : "Icon-App-40x40@3x.png", 43 | "scale" : "3x" 44 | }, 45 | { 46 | "size" : "60x60", 47 | "idiom" : "iphone", 48 | "filename" : "Icon-App-60x60@2x.png", 49 | "scale" : "2x" 50 | }, 51 | { 52 | "size" : "60x60", 53 | "idiom" : "iphone", 54 | "filename" : "Icon-App-60x60@3x.png", 55 | "scale" : "3x" 56 | }, 57 | { 58 | "size" : "20x20", 59 | "idiom" : "ipad", 60 | "filename" : "Icon-App-20x20@1x.png", 61 | "scale" : "1x" 62 | }, 63 | { 64 | "size" : "20x20", 65 | "idiom" : "ipad", 66 | "filename" : "Icon-App-20x20@2x.png", 67 | "scale" : "2x" 68 | }, 69 | { 70 | "size" : "29x29", 71 | "idiom" : "ipad", 72 | "filename" : "Icon-App-29x29@1x.png", 73 | "scale" : "1x" 74 | }, 75 | { 76 | "size" : "29x29", 77 | "idiom" : "ipad", 78 | "filename" : "Icon-App-29x29@2x.png", 79 | "scale" : "2x" 80 | }, 81 | { 82 | "size" : "40x40", 83 | "idiom" : "ipad", 84 | "filename" : "Icon-App-40x40@1x.png", 85 | "scale" : "1x" 86 | }, 87 | { 88 | "size" : "40x40", 89 | "idiom" : "ipad", 90 | "filename" : "Icon-App-40x40@2x.png", 91 | "scale" : "2x" 92 | }, 93 | { 94 | "size" : "76x76", 95 | "idiom" : "ipad", 96 | "filename" : "Icon-App-76x76@1x.png", 97 | "scale" : "1x" 98 | }, 99 | { 100 | "size" : "76x76", 101 | "idiom" : "ipad", 102 | "filename" : "Icon-App-76x76@2x.png", 103 | "scale" : "2x" 104 | }, 105 | { 106 | "size" : "83.5x83.5", 107 | "idiom" : "ipad", 108 | "filename" : "Icon-App-83.5x83.5@2x.png", 109 | "scale" : "2x" 110 | }, 111 | { 112 | "size" : "1024x1024", 113 | "idiom" : "ios-marketing", 114 | "filename" : "Icon-App-1024x1024@1x.png", 115 | "scale" : "1x" 116 | } 117 | ], 118 | "info" : { 119 | "version" : 1, 120 | "author" : "xcode" 121 | } 122 | } 123 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchImage.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchImage@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "LaunchImage@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shubhamkumar6458/Android-App-for-College-using-Flutter-and-Firebase/e66394681c85c2006a36737d41f6c76af0134817/sdmcetassist/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /sdmcetassist/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. -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | sdmcetassist 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | $(FLUTTER_BUILD_NAME) 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | $(FLUTTER_BUILD_NUMBER) 23 | LSRequiresIPhoneOS 24 | 25 | UILaunchStoryboardName 26 | LaunchScreen 27 | UIMainStoryboardFile 28 | Main 29 | UISupportedInterfaceOrientations 30 | 31 | UIInterfaceOrientationPortrait 32 | UIInterfaceOrientationLandscapeLeft 33 | UIInterfaceOrientationLandscapeRight 34 | 35 | UISupportedInterfaceOrientations~ipad 36 | 37 | UIInterfaceOrientationPortrait 38 | UIInterfaceOrientationPortraitUpsideDown 39 | UIInterfaceOrientationLandscapeLeft 40 | UIInterfaceOrientationLandscapeRight 41 | 42 | UIViewControllerBasedStatusBarAppearance 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /sdmcetassist/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /sdmcetassist/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "name": "Dart", 9 | "program": "bin/main.dart", 10 | "request": "launch", 11 | "type": "dart" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /sdmcetassist/lib/main.dart: -------------------------------------------------------------------------------- 1 | import 'package:provider/provider.dart'; 2 | import 'package:sdmcetassist/services/auth.dart'; 3 | import 'package:sdmcetassist/screens/wrapper.dart'; 4 | import 'package:flutter/material.dart'; 5 | import 'package:sdmcetassist/models/user.dart'; 6 | 7 | import 'package:firebase_messaging/firebase_messaging.dart'; 8 | 9 | void main() => runApp(MyApp()); 10 | 11 | class MyApp extends StatefulWidget { 12 | _MyAppState createState() => _MyAppState(); 13 | } 14 | 15 | class _MyAppState extends State { 16 | String textValue = 'Hello'; 17 | FirebaseMessaging firebaseMessaging = new FirebaseMessaging(); 18 | 19 | @override 20 | void initState() { 21 | firebaseMessaging.configure(onLaunch: (Map msg) { 22 | print("called on launch"); 23 | }, onResume: (Map msg) { 24 | print("called on resume"); 25 | }, onMessage: (Map msg) { 26 | print("called on message"); 27 | }); 28 | firebaseMessaging 29 | .requestNotificationPermissions(const IosNotificationSettings( 30 | sound: true, 31 | alert: true, 32 | badge: true, 33 | )); 34 | firebaseMessaging.onIosSettingsRegistered 35 | .listen((IosNotificationSettings setting) { 36 | print(' Ios setting Registered'); 37 | }); 38 | firebaseMessaging.getToken().then((token) { 39 | update(token); 40 | }); 41 | super.initState(); 42 | } 43 | 44 | update(String token) { 45 | print(token); 46 | textValue = token; 47 | setState(() {}); 48 | } 49 | 50 | @override 51 | Widget build(BuildContext context) { 52 | return StreamProvider.value( 53 | value: AuthService().user, 54 | child: MaterialApp( 55 | debugShowCheckedModeBanner: false, 56 | home: Wrapper(), 57 | ), 58 | ); 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /sdmcetassist/lib/models/user.dart: -------------------------------------------------------------------------------- 1 | class User { 2 | final String uid; 3 | 4 | User({this.uid}); 5 | } 6 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/authenticate/authenticate.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:sdmcetassist/screens/authenticate/register.dart'; 3 | import 'package:sdmcetassist/screens/authenticate/sign_in.dart'; 4 | 5 | class Authenticate extends StatefulWidget { 6 | @override 7 | _AuthenticateState createState() => _AuthenticateState(); 8 | } 9 | 10 | class _AuthenticateState extends State { 11 | bool showSignIn = true; 12 | void toggleView() { 13 | setState(() => showSignIn = !showSignIn); 14 | } 15 | 16 | @override 17 | Widget build(BuildContext context) { 18 | if (showSignIn) { 19 | return SignIn(toggleView: toggleView); 20 | } else { 21 | return Register(toggleView: toggleView); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/authenticate/register.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:sdmcetassist/services/auth.dart'; 3 | import 'package:sdmcetassist/shared/constant.dart'; 4 | import 'package:sdmcetassist/shared/loading.dart'; 5 | 6 | class Register extends StatefulWidget { 7 | final Function toggleView; 8 | Register({this.toggleView}); //constructor for widget 9 | @override 10 | _RegisterState createState() => _RegisterState(); 11 | } 12 | 13 | class _RegisterState extends State { 14 | final AuthService _auth = AuthService(); 15 | final _formKey = GlobalKey(); 16 | bool loading = false; 17 | String email = ''; //value for user email and password 18 | String password = ''; 19 | String error = ''; 20 | @override 21 | Widget build(BuildContext context) { 22 | return loading 23 | ? Loading() //loading screen when we r loading in background 24 | : Scaffold( 25 | backgroundColor: Colors.blue[100], 26 | appBar: AppBar( 27 | backgroundColor: Colors.blue, 28 | elevation: 10.0, 29 | title: Text('Register to SDMCET Assist'), 30 | actions: [ 31 | FlatButton.icon( 32 | onPressed: () { 33 | widget.toggleView(); 34 | }, 35 | icon: Icon(Icons.person), 36 | label: Text( 37 | 'Sign In', 38 | style: TextStyle(color: Colors.greenAccent), 39 | ), 40 | ) 41 | ], 42 | ), 43 | body: Container( 44 | padding: EdgeInsets.symmetric(vertical: 80.0, horizontal: 30.0), 45 | child: Form( 46 | key: _formKey, 47 | child: Wrap( 48 | children: [ 49 | SizedBox(height: 1.0), 50 | TextFormField( 51 | decoration: 52 | textInputDecoration.copyWith(hintText: 'Email'), 53 | validator: (val) => 54 | val.isEmpty ? 'Enter an email' : null, 55 | onChanged: (val) { 56 | setState(() => email = val); 57 | }), 58 | SizedBox( 59 | height: 20.0, 60 | ), 61 | TextFormField( 62 | decoration: 63 | textInputDecoration.copyWith(hintText: 'Password'), 64 | validator: (val) => val.length < 6 65 | ? 'Enter a password 6+ chars long' 66 | : null, 67 | obscureText: true, 68 | onChanged: (val) { 69 | setState(() => password = val); 70 | }, 71 | ), 72 | SizedBox(height: 20.0), 73 | RaisedButton( 74 | color: Colors.yellow, 75 | child: Text( 76 | 'Register', 77 | style: TextStyle( 78 | color: Colors.black, 79 | fontStyle: FontStyle.italic, 80 | ), 81 | ), 82 | onPressed: () async { 83 | if (_formKey.currentState.validate()) { 84 | setState(() { 85 | loading = true; 86 | }); 87 | dynamic result = await _auth 88 | .registerWithEmailAndPassword(email, password); 89 | if (result == null) { 90 | setState(() { 91 | error = 'Please supply a valid email.'; 92 | loading = false; 93 | }); 94 | } 95 | } 96 | }), 97 | SizedBox(height: 12.0), 98 | Text( 99 | error, 100 | style: TextStyle(color: Colors.red, fontSize: 14.0), 101 | ), 102 | Image.asset("assets/sdmlogoblank.jpg"), 103 | ], 104 | ), 105 | ), 106 | ), 107 | ); 108 | } 109 | } 110 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/authenticate/sign_in.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:sdmcetassist/services/auth.dart'; 3 | import 'package:sdmcetassist/shared/constant.dart'; 4 | import 'package:sdmcetassist/shared/loading.dart'; 5 | 6 | class SignIn extends StatefulWidget { 7 | final Function toggleView; 8 | SignIn({this.toggleView}); //constructor for widget 9 | @override 10 | _SignInState createState() => _SignInState(); 11 | } 12 | 13 | class _SignInState extends State { 14 | final AuthService _auth = AuthService(); 15 | final _formKey = GlobalKey(); 16 | bool loading = false; 17 | String email = ''; //value for user email and password 18 | String password = ''; 19 | String error = ''; 20 | @override 21 | Widget build(BuildContext context) { 22 | return loading 23 | ? Loading() 24 | : Scaffold( 25 | backgroundColor: Colors.blue[100], 26 | appBar: AppBar( 27 | backgroundColor: Colors.blue, 28 | elevation: 10.0, 29 | title: Text('Sign in to SDMCET Assist'), 30 | actions: [ 31 | FlatButton.icon( 32 | onPressed: () { 33 | widget.toggleView(); 34 | }, 35 | icon: Icon(Icons.person), 36 | label: Text( 37 | 'Register', 38 | style: TextStyle(color: Colors.yellow), 39 | ), 40 | ) 41 | ], 42 | ), 43 | body: Container( 44 | padding: EdgeInsets.symmetric(vertical: 80.0, horizontal: 30.0), 45 | child: Form( 46 | key: _formKey, 47 | child: Wrap( 48 | children: [ 49 | SizedBox(height: 1.0), 50 | TextFormField( 51 | decoration: 52 | textInputDecoration.copyWith(hintText: 'Email'), 53 | validator: (val) => val.isEmpty ? 'Enter an email' : null, 54 | onChanged: (val) { 55 | setState(() => email = val); 56 | }, 57 | ), 58 | SizedBox( 59 | height: 8.0, 60 | ), 61 | TextFormField( 62 | decoration: 63 | textInputDecoration.copyWith(hintText: 'Password'), 64 | obscureText: true, 65 | validator: (val) => val.length < 6 66 | ? 'Enter a password 6+ chars long' 67 | : null, 68 | onChanged: (val) { 69 | setState(() => password = val); 70 | }, 71 | ), 72 | SizedBox(height: 20.0), 73 | RaisedButton( 74 | color: Colors.green, 75 | child: Text( 76 | 'Sign in', 77 | style: TextStyle( 78 | color: Colors.white, 79 | fontStyle: FontStyle.italic, 80 | ), 81 | ), 82 | onPressed: () async { 83 | if (_formKey.currentState.validate()) { 84 | setState(() => loading = true); 85 | dynamic result = await _auth 86 | .signInWithEmailAndPassword(email, password); 87 | if (result == null) { 88 | setState(() { 89 | error = 90 | 'Could not sign in with those credentials.'; 91 | loading = false; 92 | }); 93 | } 94 | } 95 | }, 96 | ), 97 | SizedBox(height: 12.0), 98 | Text( 99 | error, 100 | style: TextStyle(color: Colors.red, fontSize: 14.0), 101 | ), 102 | Image.asset("assets/sdmlogoblank.jpg"), 103 | ], 104 | ), 105 | ), 106 | ), 107 | ); 108 | } 109 | } 110 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/about.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'insideAbout/visionMission.dart'; 4 | import 'insideAbout/sdmcet.dart'; 5 | import 'insideAbout/management.dart'; 6 | import 'insideAbout/deans.dart'; 7 | 8 | class About extends StatefulWidget { 9 | MyTabsState createState() => new MyTabsState(); 10 | } 11 | 12 | class MyTabsState extends State with SingleTickerProviderStateMixin { 13 | TabController controller; 14 | 15 | @override 16 | void initState() { 17 | super.initState(); 18 | controller = new TabController(length: 2, vsync: this); 19 | } 20 | 21 | @override 22 | void dispose() { 23 | controller.dispose(); 24 | super.dispose(); 25 | } 26 | 27 | @override 28 | Widget build(BuildContext context) { 29 | return MaterialApp( 30 | debugShowCheckedModeBanner: false, 31 | home: DefaultTabController( 32 | length: 4, 33 | child: Scaffold( 34 | appBar: AppBar( 35 | title: Text("About"), 36 | bottom: menu(), 37 | ), 38 | body: TabBarView( 39 | children: [Sdmcet(), Management(), Deans(), Visionmission()], 40 | ), 41 | ), 42 | ), 43 | ); 44 | } 45 | 46 | Widget menu() { 47 | return TabBar( 48 | tabs: [ 49 | Tab( 50 | child: Flexible( 51 | child: Text( 52 | "SDMCET", 53 | textAlign: TextAlign.center, 54 | )), 55 | icon: Icon(Icons.account_balance), 56 | ), 57 | Tab( 58 | child: Flexible( 59 | child: Text( 60 | "Management", 61 | textAlign: TextAlign.center, 62 | )), 63 | icon: Icon(Icons.assignment), 64 | ), 65 | Tab( 66 | child: Flexible( 67 | child: Text( 68 | "Deans", 69 | textAlign: TextAlign.center, 70 | )), 71 | icon: Icon(Icons.people), 72 | ), 73 | Tab( 74 | child: Flexible( 75 | child: Text( 76 | "Vission Mission", 77 | textAlign: TextAlign.center, 78 | )), 79 | icon: Icon(Icons.device_hub), 80 | ), 81 | ], 82 | ); 83 | } 84 | } 85 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/aboutDeveloper.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'package:sdmcetassist/screens/home/insidehome/insideAboutDeveloper/chinfye.dart'; 4 | import 'package:sdmcetassist/screens/home/insidehome/insideAboutDeveloper/gshetty.dart'; 5 | import 'package:sdmcetassist/screens/home/insidehome/insideAboutDeveloper/nikhita.dart'; 6 | import 'package:sdmcetassist/screens/home/insidehome/insideAboutDeveloper/shubham.dart'; 7 | 8 | class AboutDeveloper extends StatefulWidget { 9 | MyTabsState createState() => new MyTabsState(); 10 | } 11 | 12 | class MyTabsState extends State 13 | with SingleTickerProviderStateMixin { 14 | TabController controller; 15 | 16 | @override 17 | void initState() { 18 | super.initState(); 19 | controller = new TabController(length: 2, vsync: this); 20 | } 21 | 22 | @override 23 | void dispose() { 24 | controller.dispose(); 25 | super.dispose(); 26 | } 27 | 28 | @override 29 | Widget build(BuildContext context) { 30 | return MaterialApp( 31 | debugShowCheckedModeBanner: false, 32 | home: DefaultTabController( 33 | length: 4, 34 | child: Scaffold( 35 | appBar: AppBar( 36 | backgroundColor: Colors.blue, 37 | title: Text("About Developer"), 38 | bottom: menu(), 39 | ), 40 | body: TabBarView( 41 | children: [GShetty(), Shubham(), Chinfye(), Nikhita()], 42 | ), 43 | ), 44 | ), 45 | ); 46 | } 47 | 48 | Widget menu() { 49 | return TabBar( 50 | tabs: [ 51 | Tab( 52 | child: Flexible( 53 | child: Text( 54 | "Ganesh Shetty", 55 | textAlign: TextAlign.center, 56 | )), 57 | icon: Icon(Icons.code), 58 | ), 59 | Tab( 60 | child: Flexible( 61 | child: Text( 62 | "Shubham Kumar", 63 | textAlign: TextAlign.center, 64 | )), 65 | icon: Icon(Icons.code), 66 | ), 67 | Tab( 68 | child: Flexible( 69 | child: Text( 70 | "Chinmayee", 71 | textAlign: TextAlign.center, 72 | )), 73 | icon: Icon(Icons.code), 74 | ), 75 | Tab( 76 | child: Flexible( 77 | child: Text( 78 | "Nikhita", 79 | textAlign: TextAlign.center, 80 | )), 81 | icon: Icon(Icons.code), 82 | ), 83 | ], 84 | ); 85 | } 86 | } 87 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/administration.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'insideadmin/admission.dart'; 4 | import 'insideadmin/certificateFromAdmin.dart'; 5 | import 'insideadmin/onlinefeespayment.dart'; 6 | 7 | class Administration extends StatefulWidget { 8 | MyTabsState createState() => new MyTabsState(); 9 | } 10 | 11 | class MyTabsState extends State 12 | with SingleTickerProviderStateMixin { 13 | TabController controller; 14 | 15 | @override 16 | void initState() { 17 | super.initState(); 18 | controller = new TabController(length: 3, vsync: this); 19 | } 20 | 21 | @override 22 | void dispose() { 23 | controller.dispose(); 24 | super.dispose(); 25 | } 26 | 27 | @override 28 | Widget build(BuildContext context) { 29 | return MaterialApp( 30 | debugShowCheckedModeBanner: false, 31 | home: DefaultTabController( 32 | length: 3, 33 | child: Scaffold( 34 | appBar: AppBar( 35 | title: Text("Administration"), 36 | bottom: menu(), 37 | ), 38 | body: TabBarView(children: [ 39 | Admission(), 40 | OnlineFeesPayment(), 41 | CertificateFromAdmin(), 42 | ]), 43 | ), 44 | ), 45 | ); 46 | } 47 | 48 | Widget menu() { 49 | return TabBar( 50 | tabs: [ 51 | Tab( 52 | child: Text( 53 | "Admission", 54 | textAlign: TextAlign.center, 55 | ), 56 | icon: Icon(Icons.account_balance), 57 | ), 58 | Tab( 59 | child: Text( 60 | "Online Fees Payment", 61 | textAlign: TextAlign.center, 62 | ), 63 | icon: Icon(Icons.monetization_on), 64 | ), 65 | Tab( 66 | child: Text( 67 | "Certificate from Admin", 68 | textAlign: TextAlign.center, 69 | ), 70 | icon: Icon(Icons.assignment), 71 | ), 72 | ], 73 | ); 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/contacts.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'package:sdmcetassist/screens/home/insidehome/insideContact/administrationContact.dart'; 4 | import 'package:sdmcetassist/screens/home/insidehome/insideContact/emergencyContact.dart'; 5 | import 'package:sdmcetassist/screens/home/insidehome/insideContact/hodContact.dart'; 6 | 7 | class Contacts extends StatefulWidget { 8 | MyTabsState createState() => new MyTabsState(); 9 | } 10 | 11 | class MyTabsState extends State with SingleTickerProviderStateMixin { 12 | TabController controller; 13 | 14 | @override 15 | void initState() { 16 | super.initState(); 17 | controller = new TabController(length: 2, vsync: this); 18 | } 19 | 20 | @override 21 | void dispose() { 22 | controller.dispose(); 23 | super.dispose(); 24 | } 25 | 26 | @override 27 | Widget build(BuildContext context) { 28 | return MaterialApp( 29 | debugShowCheckedModeBanner: false, 30 | home: DefaultTabController( 31 | length: 3, 32 | child: Scaffold( 33 | appBar: AppBar( 34 | title: Text("Contacts"), 35 | bottom: menu(), 36 | ), 37 | body: TabBarView( 38 | children: [ 39 | AdministrationContact(), 40 | HodContact(), 41 | EmergencyContact(), 42 | ], 43 | ), 44 | ), 45 | ), 46 | ); 47 | } 48 | 49 | Widget menu() { 50 | return TabBar( 51 | tabs: [ 52 | Tab( 53 | child: Flexible( 54 | child: Text( 55 | "ADMIN", 56 | textAlign: TextAlign.center, 57 | )), 58 | icon: Icon(Icons.account_balance), 59 | ), 60 | Tab( 61 | child: Flexible( 62 | child: Text( 63 | "HOD", 64 | textAlign: TextAlign.center, 65 | )), 66 | icon: Icon(Icons.people), 67 | ), 68 | Tab( 69 | child: Flexible( 70 | child: Text( 71 | "Emergency", 72 | textAlign: TextAlign.center, 73 | )), 74 | icon: Icon(Icons.local_hospital), 75 | ), 76 | ], 77 | ); 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideAbout/deans.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | 4 | class Deans extends StatelessWidget { 5 | @override 6 | Widget build(BuildContext context) { 7 | return Container( 8 | padding: EdgeInsets.all(10), 9 | child: ListView( 10 | children: [ 11 | Text( 12 | "", 13 | textAlign: TextAlign.center, 14 | style: TextStyle( 15 | fontWeight: FontWeight.bold, 16 | color: Colors.blue, 17 | fontSize: 10, 18 | fontStyle: FontStyle.normal, 19 | ), 20 | ), 21 | Text( 22 | "DR. K. GOPINATH", 23 | textAlign: TextAlign.center, 24 | style: TextStyle( 25 | fontWeight: FontWeight.bold, 26 | color: Colors.blue, 27 | fontSize: 30, 28 | fontStyle: FontStyle.normal, 29 | ), 30 | ), 31 | Text( 32 | "Principal", 33 | textAlign: TextAlign.center, 34 | style: TextStyle( 35 | fontWeight: FontWeight.bold, 36 | color: Colors.blue, 37 | fontSize: 20, 38 | fontStyle: FontStyle.normal, 39 | ), 40 | ), 41 | Image.asset('assets/Principal-Dr-K-Gopinath-2-1.jpg'), 42 | Text( 43 | "FROM THE PRINCIPLES DESK", 44 | textAlign: TextAlign.center, 45 | style: TextStyle( 46 | fontWeight: FontWeight.bold, 47 | color: Colors.blue, 48 | fontSize: 20, 49 | fontStyle: FontStyle.italic, 50 | ), 51 | ), 52 | Text( 53 | "SDMCET, Dharwad has a multi-dimensional engagement with industry to industry participation in SDMCET’s mission. Our main objective remains to curtail the disconnect between educationalists and businesses by providing a cohesive learning environment for all the students.\n", 54 | textAlign: TextAlign.justify, 55 | style: TextStyle( 56 | fontSize: 17, 57 | fontStyle: FontStyle.normal, 58 | ), 59 | ), 60 | Text( 61 | "\nA. V. KULKARNI", 62 | textAlign: TextAlign.center, 63 | style: TextStyle( 64 | fontWeight: FontWeight.bold, 65 | color: Colors.blue, 66 | fontSize: 30, 67 | fontStyle: FontStyle.normal, 68 | ), 69 | ), 70 | Text( 71 | "Dean Administration", 72 | textAlign: TextAlign.center, 73 | style: TextStyle( 74 | fontWeight: FontWeight.bold, 75 | color: Colors.blue, 76 | fontSize: 20, 77 | fontStyle: FontStyle.normal, 78 | ), 79 | ), 80 | Image.network( 81 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2FDeanPic%2Favkulkarni-min.jpg?alt=media&token=08120e5f-7af1-42fb-810e-20b3ba21dc71', 82 | fit: BoxFit.contain, 83 | ), 84 | Text( 85 | "\nDR RAMESH L CHAKRASALI", 86 | textAlign: TextAlign.center, 87 | style: TextStyle( 88 | fontWeight: FontWeight.bold, 89 | color: Colors.blue, 90 | fontSize: 30, 91 | fontStyle: FontStyle.normal, 92 | ), 93 | ), 94 | Text( 95 | "Dean Academic Program & Research and Development", 96 | textAlign: TextAlign.center, 97 | style: TextStyle( 98 | fontWeight: FontWeight.bold, 99 | color: Colors.blue, 100 | fontSize: 20, 101 | fontStyle: FontStyle.normal, 102 | ), 103 | ), 104 | Image.network( 105 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2FDeanPic%2Framesh-min.jpg?alt=media&token=e34f99d0-91b9-43ba-85b5-3a412637ef39', 106 | fit: BoxFit.contain, 107 | ), 108 | Text( 109 | "\nC. M. CHELLI", 110 | textAlign: TextAlign.center, 111 | style: TextStyle( 112 | fontWeight: FontWeight.bold, 113 | color: Colors.blue, 114 | fontSize: 30, 115 | fontStyle: FontStyle.normal, 116 | ), 117 | ), 118 | Text( 119 | "Dean Infrastructure Planning & Development", 120 | textAlign: TextAlign.center, 121 | style: TextStyle( 122 | fontWeight: FontWeight.bold, 123 | color: Colors.blue, 124 | fontSize: 20, 125 | fontStyle: FontStyle.normal, 126 | ), 127 | ), 128 | Image.network( 129 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2FDeanPic%2FProf.-Clement-Chelli-min.jpg?alt=media&token=d89dbb2f-79f2-4d47-a14a-b3df378e589b', 130 | fit: BoxFit.contain, 131 | ), 132 | Text( 133 | "\nPROF.D.SHREENIVAS BHAT", 134 | textAlign: TextAlign.center, 135 | style: TextStyle( 136 | fontWeight: FontWeight.bold, 137 | color: Colors.blue, 138 | fontSize: 30, 139 | fontStyle: FontStyle.normal, 140 | ), 141 | ), 142 | Text( 143 | "Dean Student Welfare", 144 | textAlign: TextAlign.center, 145 | style: TextStyle( 146 | fontWeight: FontWeight.bold, 147 | color: Colors.blue, 148 | fontSize: 20, 149 | fontStyle: FontStyle.normal, 150 | ), 151 | ), 152 | Image.network( 153 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2FDeanPic%2Fdsbhat.jpg?alt=media&token=46dab66a-b042-459d-815b-6291990eda33', 154 | fit: BoxFit.contain, 155 | ), 156 | Text( 157 | "\nSAVITRI RAJU", 158 | textAlign: TextAlign.center, 159 | style: TextStyle( 160 | fontWeight: FontWeight.bold, 161 | color: Colors.blue, 162 | fontSize: 30, 163 | fontStyle: FontStyle.normal, 164 | ), 165 | ), 166 | Text( 167 | "Controller of Examinations", 168 | textAlign: TextAlign.center, 169 | style: TextStyle( 170 | fontWeight: FontWeight.bold, 171 | color: Colors.blue, 172 | fontSize: 20, 173 | fontStyle: FontStyle.normal, 174 | ), 175 | ), 176 | Image.network( 177 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2FDeanPic%2FSavitri-Raju-min.jpg?alt=media&token=36899e96-1823-4249-8931-ccf78e338c26', 178 | fit: BoxFit.contain, 179 | ), 180 | ], 181 | ), 182 | ); 183 | } 184 | } 185 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideAbout/sdmcet.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | 4 | class Sdmcet extends StatelessWidget { 5 | @override 6 | Widget build(BuildContext context) { 7 | return Container( 8 | padding: EdgeInsets.all(10.0), 9 | child: ListView( 10 | children: [ 11 | Image.asset('assets/collegefrontgarden.jpg'), 12 | Text( 13 | "\nSDMCET,Dharwad.", 14 | textAlign: TextAlign.center, 15 | style: TextStyle( 16 | fontWeight: FontWeight.bold, 17 | color: Colors.blue, 18 | fontSize: 30, 19 | fontStyle: FontStyle.italic, 20 | ), 21 | ), 22 | Text( 23 | "\nShri Dharmasthala Manjunatheshwara College of Engineering & Technology, Dharwad was established in the year 1979 under the flagship of SDME Society and has grown into one of the nationally acclaimed premier engineering institutions in the country. The President of SDME Society Padmabhushana Dr. Veerendra Heggade, Dharmadhikari of Sri Kshetra Dharmasthala is the guiding spirit and driving force for all the progress and achievements of all the institutions established under SDME Society. SDME Society runs more than 30 institutions imparting quality education in all over the state including Medical and Dental colleges.\n\n", 24 | textAlign: TextAlign.justify, 25 | style: TextStyle( 26 | fontSize: 17, 27 | fontStyle: FontStyle.normal, 28 | ), 29 | ), 30 | Text( 31 | "Quality Policy", 32 | textAlign: TextAlign.center, 33 | style: TextStyle( 34 | fontWeight: FontWeight.bold, 35 | color: Colors.blue, 36 | fontSize: 30, 37 | fontStyle: FontStyle.italic, 38 | ), 39 | ), 40 | Text( 41 | "\n“In its quest to be a role model institution, committed to meet or exceed the utmost interest of all the stake holders.”\n", 42 | textAlign: TextAlign.center, 43 | style: TextStyle( 44 | // /color: Colors.blue, 45 | fontSize: 15, 46 | fontStyle: FontStyle.normal, 47 | ), 48 | ), 49 | Text( 50 | "Core Values", 51 | textAlign: TextAlign.center, 52 | style: TextStyle( 53 | fontWeight: FontWeight.bold, 54 | color: Colors.blue, 55 | fontSize: 30, 56 | fontStyle: FontStyle.normal, 57 | ), 58 | ), 59 | Text( 60 | "• Competency\n• Commitment\n• Equity\n• Team work\n• Trust\n", 61 | textAlign: TextAlign.center, 62 | style: TextStyle( 63 | fontSize: 20, 64 | fontStyle: FontStyle.normal, 65 | ), 66 | ), 67 | Text( 68 | "66000+", 69 | textAlign: TextAlign.center, 70 | style: TextStyle( 71 | fontWeight: FontWeight.bold, 72 | color: Colors.red, 73 | fontSize: 40, 74 | fontStyle: FontStyle.normal, 75 | ), 76 | ), 77 | Text( 78 | "Printed journals, online publications in partnership with Pearson\n", 79 | textAlign: TextAlign.center, 80 | style: TextStyle( 81 | fontSize: 20, 82 | fontStyle: FontStyle.normal, 83 | ), 84 | ), 85 | Text( 86 | "15000+", 87 | textAlign: TextAlign.center, 88 | style: TextStyle( 89 | fontWeight: FontWeight.bold, 90 | color: Colors.red, 91 | fontSize: 40, 92 | fontStyle: FontStyle.normal, 93 | ), 94 | ), 95 | Text( 96 | "Graduated alumni since 1983\n", 97 | textAlign: TextAlign.center, 98 | style: TextStyle( 99 | fontSize: 20, 100 | fontStyle: FontStyle.normal, 101 | ), 102 | ), 103 | Text( 104 | "1500+", 105 | textAlign: TextAlign.center, 106 | style: TextStyle( 107 | fontWeight: FontWeight.bold, 108 | color: Colors.red, 109 | fontSize: 40, 110 | fontStyle: FontStyle.normal, 111 | ), 112 | ), 113 | Text( 114 | "Students residing on campus.\n", 115 | textAlign: TextAlign.center, 116 | style: TextStyle( 117 | fontSize: 20, 118 | fontStyle: FontStyle.normal, 119 | ), 120 | ), 121 | Text( 122 | "2", 123 | textAlign: TextAlign.center, 124 | style: TextStyle( 125 | fontWeight: FontWeight.bold, 126 | color: Colors.red, 127 | fontSize: 40, 128 | fontStyle: FontStyle.normal, 129 | ), 130 | ), 131 | Text( 132 | "Printed journals, online publications in partnership with Pearson\n", 133 | textAlign: TextAlign.center, 134 | style: TextStyle( 135 | fontSize: 20, 136 | fontStyle: FontStyle.normal, 137 | ), 138 | ), 139 | Text( 140 | "10+", 141 | textAlign: TextAlign.center, 142 | style: TextStyle( 143 | fontWeight: FontWeight.bold, 144 | color: Colors.red, 145 | fontSize: 40, 146 | fontStyle: FontStyle.normal, 147 | ), 148 | ), 149 | Text( 150 | "Memorandums signed with various organizations.\n", 151 | textAlign: TextAlign.center, 152 | style: TextStyle( 153 | fontSize: 20, 154 | fontStyle: FontStyle.normal, 155 | ), 156 | ), 157 | Text( 158 | "Following UG Programs are Accredited by NBA Under Tier-1", 159 | textAlign: TextAlign.center, 160 | style: TextStyle( 161 | fontWeight: FontWeight.bold, 162 | color: Colors.red, 163 | fontSize: 40, 164 | fontStyle: FontStyle.normal, 165 | ), 166 | ), 167 | Text( 168 | "Mechanical Engineering \nElectrical & Electronics Engineering \nChemical Engineering \nComputer Science and Engineering\nElectronics and Communication Engineering \nCivil Engineering \nInformation Science and Engineering \n\n SDMCET has been accredited twice by NBA in Past \n", 169 | textAlign: TextAlign.center, 170 | style: TextStyle( 171 | fontSize: 20, 172 | fontStyle: FontStyle.normal, 173 | ), 174 | ), 175 | ], 176 | ), 177 | ); 178 | } 179 | } 180 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideAbout/visionMission.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | 4 | class Visionmission extends StatelessWidget { 5 | @override 6 | Widget build(BuildContext context) { 7 | return Container( 8 | padding: EdgeInsets.all(10.0), 9 | child: ListView( 10 | children: [ 11 | Image.asset('assets/adminstatue.jpg'), 12 | Text( 13 | "\nVision", 14 | textAlign: TextAlign.center, 15 | style: TextStyle( 16 | fontWeight: FontWeight.bold, 17 | color: Colors.blue, 18 | fontSize: 40, 19 | fontStyle: FontStyle.normal, 20 | ), 21 | ), 22 | Text( 23 | "To develop competent professionals with human values.", 24 | textAlign: TextAlign.center, 25 | style: TextStyle( 26 | fontSize: 20, 27 | fontStyle: FontStyle.normal, 28 | ), 29 | ), 30 | Text( 31 | "\nMission", 32 | textAlign: TextAlign.center, 33 | style: TextStyle( 34 | fontWeight: FontWeight.bold, 35 | color: Colors.blue, 36 | fontSize: 40, 37 | fontStyle: FontStyle.normal, 38 | ), 39 | ), 40 | Text( 41 | "1. To have contextually relevant Curricula.\n2. To promote effective Teaching Learning Practices supported by Modern Educational Tools and Techniques.\n3. To enhance Research Culture\n4. To involve the Industrial Expertise for connecting Classroom contents to real-life situations.\n5. To inculcate Ethics and soft-skills leading to overall personality development.", 42 | textAlign: TextAlign.center, 43 | style: TextStyle( 44 | fontSize: 20, 45 | fontStyle: FontStyle.normal, 46 | ), 47 | ), 48 | ], 49 | ), 50 | ); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideAboutDeveloper/chinfye.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'package:font_awesome_flutter/fa_icon.dart'; 4 | import 'package:font_awesome_flutter/font_awesome_flutter.dart'; 5 | import 'package:url_launcher/url_launcher.dart'; 6 | 7 | class Chinfye extends StatelessWidget { 8 | @override 9 | Widget build(BuildContext context) { 10 | return Scaffold( 11 | backgroundColor: Colors.blue[50], 12 | body: ListView( 13 | children: [ 14 | Image.asset('assets/ChinmayeeJoshi.jpg'), 15 | Text( 16 | "Chinmayee Joshi", 17 | style: new TextStyle( 18 | fontSize: 30.0, 19 | fontStyle: FontStyle.normal, 20 | fontWeight: FontWeight.w600, 21 | color: Colors.black), 22 | textAlign: TextAlign.center, 23 | ), 24 | Text( 25 | "Computer Science Department, SDMCET", 26 | style: new TextStyle( 27 | fontSize: 20.0, 28 | fontStyle: FontStyle.normal, 29 | color: Colors.black), 30 | textAlign: TextAlign.center, 31 | ), 32 | Text( 33 | "Ph :7975854141", 34 | style: new TextStyle( 35 | fontSize: 20.0, 36 | fontStyle: FontStyle.normal, 37 | color: Colors.black), 38 | textAlign: TextAlign.center, 39 | ), 40 | Column( 41 | crossAxisAlignment: CrossAxisAlignment.center, 42 | children: [ 43 | Row( 44 | crossAxisAlignment: CrossAxisAlignment.center, 45 | mainAxisAlignment: MainAxisAlignment.center, 46 | children: [ 47 | Card( 48 | elevation: 10, 49 | margin: EdgeInsets.all(20.0), 50 | child: InkWell( 51 | onTap: () { 52 | launch('https://github.com/chinmayee143'); 53 | }, 54 | splashColor: Colors.lightBlueAccent, 55 | child: Row( 56 | mainAxisSize: MainAxisSize.min, 57 | children: [ 58 | FaIcon( 59 | FontAwesomeIcons.github, 60 | color: Colors.black, 61 | ), 62 | ], 63 | ), 64 | ), 65 | ), 66 | Card( 67 | elevation: 10, 68 | margin: EdgeInsets.all(20.0), 69 | child: InkWell( 70 | onTap: () { 71 | launch( 72 | 'https://www.linkedin.com/in/chinmayee-chinnu-30b979189'); 73 | }, 74 | splashColor: Colors.lightBlueAccent, 75 | child: Row( 76 | mainAxisSize: MainAxisSize.min, 77 | children: [ 78 | FaIcon( 79 | FontAwesomeIcons.linkedin, 80 | color: Colors.blue, 81 | ), 82 | ], 83 | ), 84 | ), 85 | ), 86 | Card( 87 | elevation: 10, 88 | margin: EdgeInsets.all(20.0), 89 | child: InkWell( 90 | onTap: () { 91 | launch('https://www.instagram.com/chinfye/'); 92 | }, 93 | splashColor: Colors.lightBlueAccent, 94 | child: Row( 95 | mainAxisSize: MainAxisSize.min, 96 | children: [ 97 | FaIcon( 98 | FontAwesomeIcons.instagram, 99 | color: Colors.purple, 100 | ), 101 | ], 102 | ), 103 | ), 104 | ), 105 | Card( 106 | elevation: 10, 107 | margin: EdgeInsets.all(20.0), 108 | child: InkWell( 109 | onTap: () { 110 | launch('https://wa.me/+917975854141'); 111 | }, 112 | splashColor: Colors.lightBlueAccent, 113 | child: Row( 114 | mainAxisSize: MainAxisSize.min, 115 | children: [ 116 | FaIcon( 117 | FontAwesomeIcons.whatsappSquare, 118 | color: Colors.green, 119 | ), 120 | ], 121 | ), 122 | ), 123 | ), 124 | ], 125 | ), 126 | ], 127 | ), 128 | ], 129 | ), 130 | ); 131 | } 132 | } 133 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideAboutDeveloper/gshetty.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'package:font_awesome_flutter/font_awesome_flutter.dart'; 4 | import 'package:url_launcher/url_launcher.dart'; 5 | 6 | class GShetty extends StatelessWidget { 7 | @override 8 | Widget build(BuildContext context) { 9 | return Scaffold( 10 | backgroundColor: Colors.blue[50], 11 | body: ListView( 12 | children: [ 13 | Image.asset('assets/ganeshshetty.jpeg'), 14 | Text( 15 | "Shetty Ganeshprasad", 16 | style: new TextStyle( 17 | fontSize: 30.0, 18 | fontStyle: FontStyle.normal, 19 | fontWeight: FontWeight.w600, 20 | color: Colors.black), 21 | textAlign: TextAlign.center, 22 | ), 23 | Text( 24 | "Computer Science Department, SDMCET", 25 | style: new TextStyle( 26 | fontSize: 20.0, 27 | fontStyle: FontStyle.normal, 28 | color: Colors.black), 29 | textAlign: TextAlign.center, 30 | ), 31 | Text( 32 | "Ph :7900129925\n", 33 | style: new TextStyle( 34 | fontSize: 20.0, 35 | fontStyle: FontStyle.normal, 36 | color: Colors.black), 37 | textAlign: TextAlign.center, 38 | ), 39 | Column( 40 | crossAxisAlignment: CrossAxisAlignment.center, 41 | children: [ 42 | Row( 43 | crossAxisAlignment: CrossAxisAlignment.center, 44 | mainAxisAlignment: MainAxisAlignment.center, 45 | children: [ 46 | Card( 47 | elevation: 10, 48 | margin: EdgeInsets.all(12.0), 49 | child: InkWell( 50 | onTap: () { 51 | launch('https://shettyganeshprasad.netlify.app/'); 52 | }, 53 | splashColor: Colors.lightBlueAccent, 54 | child: Row( 55 | mainAxisSize: MainAxisSize.min, 56 | children: [ 57 | Icon( 58 | Icons.public, 59 | color: Colors.red, 60 | ), 61 | ], 62 | ), 63 | ), 64 | ), 65 | Card( 66 | elevation: 10, 67 | margin: EdgeInsets.all(12.0), 68 | child: InkWell( 69 | onTap: () { 70 | launch('https://dev.to/ganeshshetty98'); 71 | }, 72 | splashColor: Colors.lightBlueAccent, 73 | child: Row( 74 | mainAxisSize: MainAxisSize.min, 75 | children: [ 76 | FaIcon( 77 | FontAwesomeIcons.dev, 78 | color: Colors.black, 79 | ), 80 | ], 81 | ), 82 | ), 83 | ), 84 | Card( 85 | elevation: 10, 86 | margin: EdgeInsets.all(12.0), 87 | child: InkWell( 88 | onTap: () { 89 | launch('https://www.instagram.com/_g4nesh.shetty_/'); 90 | }, 91 | splashColor: Colors.lightBlueAccent, 92 | child: Row( 93 | mainAxisSize: MainAxisSize.min, 94 | children: [ 95 | FaIcon( 96 | FontAwesomeIcons.instagram, 97 | color: Colors.purple, 98 | ), 99 | ], 100 | ), 101 | ), 102 | ), 103 | Card( 104 | elevation: 10, 105 | margin: EdgeInsets.all(12.0), 106 | child: InkWell( 107 | onTap: () { 108 | launch( 109 | 'https://www.facebook.com/ganeshshetty.santhosh'); 110 | }, 111 | splashColor: Colors.lightBlueAccent, 112 | child: Row( 113 | mainAxisSize: MainAxisSize.min, 114 | children: [ 115 | FaIcon( 116 | FontAwesomeIcons.facebookSquare, 117 | color: Colors.blue, 118 | ), 119 | ], 120 | ), 121 | ), 122 | ), 123 | Card( 124 | elevation: 10, 125 | margin: EdgeInsets.all(12.0), 126 | child: InkWell( 127 | onTap: () { 128 | launch('https://github.com/ganeshShetty98'); 129 | }, 130 | splashColor: Colors.lightBlueAccent, 131 | child: Row( 132 | mainAxisSize: MainAxisSize.min, 133 | children: [ 134 | FaIcon( 135 | FontAwesomeIcons.github, 136 | color: Colors.black, 137 | ), 138 | ], 139 | ), 140 | ), 141 | ), 142 | Card( 143 | elevation: 10, 144 | margin: EdgeInsets.all(12.0), 145 | child: InkWell( 146 | onTap: () { 147 | launch( 148 | 'https://www.linkedin.com/in/shettyganeshprasad/'); 149 | }, 150 | splashColor: Colors.lightBlueAccent, 151 | child: Row( 152 | mainAxisSize: MainAxisSize.min, 153 | children: [ 154 | FaIcon( 155 | FontAwesomeIcons.linkedin, 156 | color: Colors.blue, 157 | ), 158 | ], 159 | ), 160 | ), 161 | ), 162 | Card( 163 | elevation: 10, 164 | margin: EdgeInsets.all(12.0), 165 | child: InkWell( 166 | onTap: () { 167 | launch('https://twitter.com/_G4neshshetty_'); 168 | }, 169 | splashColor: Colors.lightBlueAccent, 170 | child: Row( 171 | mainAxisSize: MainAxisSize.min, 172 | children: [ 173 | FaIcon( 174 | FontAwesomeIcons.twitter, 175 | color: Colors.blueAccent, 176 | ), 177 | ], 178 | ), 179 | ), 180 | ), 181 | Card( 182 | elevation: 10, 183 | margin: EdgeInsets.all(12.0), 184 | child: InkWell( 185 | onTap: () { 186 | launch('https://wa.me/+917900129925'); 187 | }, 188 | splashColor: Colors.lightBlueAccent, 189 | child: Row( 190 | mainAxisSize: MainAxisSize.min, 191 | children: [ 192 | FaIcon( 193 | FontAwesomeIcons.whatsappSquare, 194 | color: Colors.green, 195 | ), 196 | ], 197 | ), 198 | ), 199 | ), 200 | ], 201 | ), 202 | ], 203 | ), 204 | ], 205 | ), 206 | ); 207 | } 208 | } 209 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideAboutDeveloper/nikhita.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'package:font_awesome_flutter/fa_icon.dart'; 4 | import 'package:font_awesome_flutter/font_awesome_flutter.dart'; 5 | import 'package:url_launcher/url_launcher.dart'; 6 | 7 | class Nikhita extends StatelessWidget { 8 | @override 9 | Widget build(BuildContext context) { 10 | return Scaffold( 11 | backgroundColor: Colors.blue[50], 12 | body: ListView( 13 | children: [ 14 | Image.asset( 15 | 'assets/nikhita.jpg', 16 | fit: BoxFit.contain, 17 | ), 18 | Text( 19 | "Nikhita Muragod", 20 | style: new TextStyle( 21 | fontSize: 30.0, 22 | fontStyle: FontStyle.normal, 23 | fontWeight: FontWeight.w600, 24 | color: Colors.black), 25 | textAlign: TextAlign.center, 26 | ), 27 | Text( 28 | "Computer Science Department, SDMCET", 29 | style: new TextStyle( 30 | fontSize: 20.0, 31 | fontStyle: FontStyle.normal, 32 | color: Colors.black), 33 | textAlign: TextAlign.center, 34 | ), 35 | Text( 36 | "Ph :7019718871", 37 | style: new TextStyle( 38 | fontSize: 20.0, 39 | fontStyle: FontStyle.normal, 40 | color: Colors.black), 41 | textAlign: TextAlign.center, 42 | ), 43 | Column( 44 | crossAxisAlignment: CrossAxisAlignment.center, 45 | children: [ 46 | Row( 47 | crossAxisAlignment: CrossAxisAlignment.center, 48 | mainAxisAlignment: MainAxisAlignment.center, 49 | children: [ 50 | Card( 51 | elevation: 10, 52 | margin: EdgeInsets.all(20.0), 53 | child: InkWell( 54 | onTap: () { 55 | launch('https://github.com/nikhita-png'); 56 | }, 57 | splashColor: Colors.lightBlueAccent, 58 | child: Row( 59 | mainAxisSize: MainAxisSize.min, 60 | children: [ 61 | FaIcon( 62 | FontAwesomeIcons.github, 63 | color: Colors.black, 64 | ), 65 | ], 66 | ), 67 | ), 68 | ), 69 | Card( 70 | elevation: 10, 71 | margin: EdgeInsets.all(20.0), 72 | child: InkWell( 73 | onTap: () { 74 | launch('https://wa.me/+917019718871'); 75 | }, 76 | splashColor: Colors.lightBlueAccent, 77 | child: Row( 78 | mainAxisSize: MainAxisSize.min, 79 | children: [ 80 | FaIcon( 81 | FontAwesomeIcons.whatsappSquare, 82 | color: Colors.green, 83 | ), 84 | ], 85 | ), 86 | ), 87 | ), 88 | ], 89 | ), 90 | ], 91 | ), 92 | ], 93 | ), 94 | ); 95 | } 96 | } 97 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideAboutDeveloper/shubham.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'package:font_awesome_flutter/fa_icon.dart'; 4 | import 'package:font_awesome_flutter/font_awesome_flutter.dart'; 5 | import 'package:url_launcher/url_launcher.dart'; 6 | 7 | class Shubham extends StatelessWidget { 8 | @override 9 | Widget build(BuildContext context) { 10 | return Scaffold( 11 | backgroundColor: Colors.blue[50], 12 | body: ListView( 13 | children: [ 14 | Image.asset( 15 | 'assets/ShubhamKumar.jpg', 16 | fit: BoxFit.fill, 17 | ), 18 | Text( 19 | "Shubham Kumar", 20 | style: new TextStyle( 21 | fontSize: 30.0, 22 | fontStyle: FontStyle.normal, 23 | fontWeight: FontWeight.w600, 24 | color: Colors.black), 25 | textAlign: TextAlign.center, 26 | ), 27 | Text( 28 | "Computer Science Department, SDMCET", 29 | style: new TextStyle( 30 | fontSize: 20.0, 31 | fontStyle: FontStyle.normal, 32 | color: Colors.black), 33 | textAlign: TextAlign.center, 34 | ), 35 | Text( 36 | "Ph :7903278178", 37 | style: new TextStyle( 38 | fontSize: 20.0, 39 | fontStyle: FontStyle.normal, 40 | color: Colors.black), 41 | textAlign: TextAlign.center, 42 | ), 43 | Column( 44 | crossAxisAlignment: CrossAxisAlignment.center, 45 | children: [ 46 | Row( 47 | crossAxisAlignment: CrossAxisAlignment.center, 48 | mainAxisAlignment: MainAxisAlignment.center, 49 | children: [ 50 | Card( 51 | elevation: 10, 52 | margin: EdgeInsets.all(20.0), 53 | child: InkWell( 54 | onTap: () { 55 | launch('https://github.com/Shubhamkumar6458'); 56 | }, 57 | splashColor: Colors.lightBlueAccent, 58 | child: Row( 59 | mainAxisSize: MainAxisSize.min, 60 | children: [ 61 | FaIcon( 62 | FontAwesomeIcons.github, 63 | color: Colors.black, 64 | ), 65 | ], 66 | ), 67 | ), 68 | ), 69 | Card( 70 | elevation: 10, 71 | margin: EdgeInsets.all(20.0), 72 | child: InkWell( 73 | onTap: () { 74 | launch( 75 | 'https://www.linkedin.com/in/shubham-kumar-8ba277193/'); 76 | }, 77 | splashColor: Colors.lightBlueAccent, 78 | child: Row( 79 | mainAxisSize: MainAxisSize.min, 80 | children: [ 81 | FaIcon( 82 | FontAwesomeIcons.linkedin, 83 | color: Colors.blue, 84 | ), 85 | ], 86 | ), 87 | ), 88 | ), 89 | Card( 90 | elevation: 10, 91 | margin: EdgeInsets.all(20.0), 92 | child: InkWell( 93 | onTap: () { 94 | launch('https://www.instagram.com/_shubham_kumar_00/'); 95 | }, 96 | splashColor: Colors.lightBlueAccent, 97 | child: Row( 98 | mainAxisSize: MainAxisSize.min, 99 | children: [ 100 | FaIcon( 101 | FontAwesomeIcons.instagram, 102 | color: Colors.purple, 103 | ), 104 | ], 105 | ), 106 | ), 107 | ), 108 | Card( 109 | elevation: 10, 110 | margin: EdgeInsets.all(20.0), 111 | child: InkWell( 112 | onTap: () { 113 | launch( 114 | 'https://www.facebook.com/profile.php?id=100010257605542'); 115 | }, 116 | splashColor: Colors.lightBlueAccent, 117 | child: Row( 118 | mainAxisSize: MainAxisSize.min, 119 | children: [ 120 | FaIcon( 121 | FontAwesomeIcons.facebookSquare, 122 | color: Colors.blue, 123 | ), 124 | ], 125 | ), 126 | ), 127 | ), 128 | Card( 129 | elevation: 10, 130 | margin: EdgeInsets.all(20.0), 131 | child: InkWell( 132 | onTap: () { 133 | launch('https://wa.me/+917033014444'); 134 | }, 135 | splashColor: Colors.lightBlueAccent, 136 | child: Row( 137 | mainAxisSize: MainAxisSize.min, 138 | children: [ 139 | FaIcon( 140 | FontAwesomeIcons.whatsappSquare, 141 | color: Colors.green, 142 | ), 143 | ], 144 | ), 145 | ), 146 | ), 147 | ], 148 | ), 149 | ], 150 | ), 151 | ], 152 | ), 153 | ); 154 | } 155 | } 156 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideContact/emergencyContact.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'package:url_launcher/url_launcher.dart'; 4 | 5 | class EmergencyContact extends StatelessWidget { 6 | @override 7 | Widget build(BuildContext context) { 8 | return Container( 9 | color: Colors.lightBlue[100], 10 | child: ListView( 11 | children: [ 12 | Text( 13 | "Emergency contact", 14 | textAlign: TextAlign.center, 15 | style: TextStyle( 16 | fontWeight: FontWeight.bold, 17 | color: Colors.black, 18 | fontSize: 30, 19 | decoration: TextDecoration.underline), 20 | ), 21 | Text( 22 | "( Tap on number to call directly )", 23 | textAlign: TextAlign.center, 24 | style: TextStyle( 25 | fontWeight: FontWeight.bold, 26 | color: Colors.red, 27 | fontSize: 20, 28 | ), 29 | ), 30 | Card( 31 | elevation: 10, 32 | margin: EdgeInsets.all(13.0), 33 | child: InkWell( 34 | onTap: () { 35 | launch("tel:08362447465"); 36 | }, 37 | splashColor: Colors.lightBlueAccent, 38 | child: Center( 39 | child: Column( 40 | mainAxisSize: MainAxisSize.min, 41 | children: [ 42 | Text( 43 | "SDMCET", 44 | textAlign: TextAlign.center, 45 | style: TextStyle( 46 | fontWeight: FontWeight.bold, 47 | color: Colors.blue, 48 | fontSize: 30, 49 | fontStyle: FontStyle.italic, 50 | ), 51 | ), 52 | Text( 53 | "Phone no: 0836-2447465", 54 | style: new TextStyle( 55 | fontSize: 20.0, 56 | fontStyle: FontStyle.italic, 57 | fontWeight: FontWeight.w600, 58 | color: Colors.black), 59 | textAlign: TextAlign.center, 60 | ) 61 | ], 62 | ), 63 | ), 64 | ), 65 | ), 66 | Card( 67 | elevation: 10, 68 | margin: EdgeInsets.all(13.0), 69 | child: InkWell( 70 | onTap: () { 71 | launch("tel:100"); 72 | }, 73 | splashColor: Colors.lightBlueAccent, 74 | child: Center( 75 | child: Column( 76 | mainAxisSize: MainAxisSize.min, 77 | children: [ 78 | Text( 79 | "Police", 80 | textAlign: TextAlign.center, 81 | style: TextStyle( 82 | fontWeight: FontWeight.bold, 83 | color: Colors.blue, 84 | fontSize: 30, 85 | fontStyle: FontStyle.italic, 86 | ), 87 | ), 88 | Text( 89 | "Phone no: 100", 90 | style: new TextStyle( 91 | fontSize: 20.0, 92 | fontStyle: FontStyle.italic, 93 | fontWeight: FontWeight.w600, 94 | color: Colors.black), 95 | textAlign: TextAlign.center, 96 | ) 97 | ], 98 | ), 99 | ), 100 | ), 101 | ), 102 | Card( 103 | elevation: 5, 104 | margin: EdgeInsets.all(13.0), 105 | child: InkWell( 106 | onTap: () { 107 | launch("tel:08362442496"); 108 | }, 109 | splashColor: Colors.lightBlueAccent, 110 | child: Center( 111 | child: Column( 112 | mainAxisSize: MainAxisSize.min, 113 | children: [ 114 | Text( 115 | "Fire", 116 | textAlign: TextAlign.center, 117 | style: TextStyle( 118 | fontWeight: FontWeight.bold, 119 | color: Colors.blue, 120 | fontSize: 30, 121 | fontStyle: FontStyle.italic, 122 | ), 123 | ), 124 | Text( 125 | "Phone no: 101 / 0836-2442496", 126 | style: new TextStyle( 127 | fontSize: 20.0, 128 | fontStyle: FontStyle.italic, 129 | fontWeight: FontWeight.w600, 130 | color: Colors.black), 131 | textAlign: TextAlign.center, 132 | ) 133 | ], 134 | ), 135 | ), 136 | ), 137 | ), 138 | Card( 139 | elevation: 10, 140 | margin: EdgeInsets.all(13.0), 141 | child: InkWell( 142 | onTap: () { 143 | launch("tel:9448915301"); 144 | }, 145 | splashColor: Colors.lightBlueAccent, 146 | child: Center( 147 | child: Column( 148 | mainAxisSize: MainAxisSize.min, 149 | children: [ 150 | Text( 151 | "Ambulance", 152 | textAlign: TextAlign.center, 153 | style: TextStyle( 154 | fontWeight: FontWeight.bold, 155 | color: Colors.blue, 156 | fontSize: 30, 157 | fontStyle: FontStyle.italic, 158 | ), 159 | ), 160 | Text( 161 | "Phone no:9448915301", 162 | style: new TextStyle( 163 | fontSize: 20.0, 164 | fontStyle: FontStyle.italic, 165 | fontWeight: FontWeight.w600, 166 | color: Colors.black), 167 | textAlign: TextAlign.center, 168 | ) 169 | ], 170 | ), 171 | ), 172 | ), 173 | ), 174 | Card( 175 | elevation: 10, 176 | margin: EdgeInsets.all(13.0), 177 | child: InkWell( 178 | onTap: () { 179 | launch("tel:08362477777"); 180 | }, 181 | splashColor: Colors.lightBlueAccent, 182 | child: Center( 183 | child: Column( 184 | mainAxisSize: MainAxisSize.min, 185 | children: [ 186 | Text( 187 | "Medical Emergency\n(SDM Hospital)", 188 | textAlign: TextAlign.center, 189 | style: TextStyle( 190 | fontWeight: FontWeight.bold, 191 | color: Colors.blue, 192 | fontSize: 30, 193 | fontStyle: FontStyle.italic, 194 | ), 195 | ), 196 | Text( 197 | "Phone no:0836-2477777", 198 | style: new TextStyle( 199 | fontSize: 20.0, 200 | fontStyle: FontStyle.italic, 201 | fontWeight: FontWeight.w600, 202 | color: Colors.black), 203 | textAlign: TextAlign.center, 204 | ) 205 | ], 206 | ), 207 | ), 208 | ), 209 | ), 210 | Card( 211 | elevation: 10, 212 | margin: EdgeInsets.all(13.0), 213 | child: InkWell( 214 | onTap: () { 215 | launch("tel:08362477088"); 216 | }, 217 | splashColor: Colors.lightBlueAccent, 218 | child: Center( 219 | child: Column( 220 | mainAxisSize: MainAxisSize.min, 221 | children: [ 222 | Text( 223 | "Ambulance\n(SDM Hospital)", 224 | textAlign: TextAlign.center, 225 | style: TextStyle( 226 | fontWeight: FontWeight.bold, 227 | color: Colors.blue, 228 | fontSize: 30, 229 | fontStyle: FontStyle.italic, 230 | ), 231 | ), 232 | Text( 233 | "Phone no:0836-2477088", 234 | style: new TextStyle( 235 | fontSize: 20.0, 236 | fontStyle: FontStyle.italic, 237 | fontWeight: FontWeight.w600, 238 | color: Colors.black), 239 | textAlign: TextAlign.center, 240 | ) 241 | ], 242 | ), 243 | ), 244 | ), 245 | ), 246 | Card( 247 | elevation: 10, 248 | margin: EdgeInsets.all(13.0), 249 | child: InkWell( 250 | onTap: () { 251 | launch("tel:9986660550"); 252 | }, 253 | splashColor: Colors.lightBlueAccent, 254 | child: Center( 255 | child: Column( 256 | mainAxisSize: MainAxisSize.min, 257 | children: [ 258 | Text( 259 | "Chief Hostel Warden", 260 | textAlign: TextAlign.center, 261 | style: TextStyle( 262 | fontWeight: FontWeight.bold, 263 | color: Colors.blue, 264 | fontSize: 30, 265 | fontStyle: FontStyle.italic, 266 | ), 267 | ), 268 | Text( 269 | "Phone no:9986660550", 270 | style: new TextStyle( 271 | fontSize: 20.0, 272 | fontStyle: FontStyle.italic, 273 | fontWeight: FontWeight.w600, 274 | color: Colors.black), 275 | textAlign: TextAlign.center, 276 | ) 277 | ], 278 | ), 279 | ), 280 | ), 281 | ), 282 | ], 283 | ), 284 | ); 285 | } 286 | } 287 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideDepartment/fullscreen_image.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:photo_view/photo_view.dart'; 3 | 4 | class FullScreenImagePage extends StatelessWidget { 5 | String imgPath; 6 | FullScreenImagePage(this.imgPath); 7 | 8 | final LinearGradient backgroundGradient = new LinearGradient( 9 | colors: [new Color(0x10000000), new Color(0x30000000)], 10 | begin: Alignment.topLeft, 11 | end: Alignment.bottomRight); 12 | @override 13 | Widget build(BuildContext context) { 14 | return Scaffold( 15 | body: SizedBox.expand( 16 | child: new Container( 17 | decoration: new BoxDecoration(gradient: backgroundGradient), 18 | child: new Stack( 19 | children: [ 20 | new Align( 21 | alignment: Alignment.center, 22 | child: new Hero( 23 | tag: imgPath, 24 | child: PhotoView( 25 | imageProvider: NetworkImage(imgPath), 26 | enableRotation: false, 27 | minScale: PhotoViewComputedScale.contained * 1, 28 | maxScale: PhotoViewComputedScale.covered * 2, 29 | backgroundDecoration: BoxDecoration(color: Colors.white), 30 | ), 31 | ), 32 | ), 33 | new Align( 34 | alignment: Alignment.topCenter, 35 | child: new Column( 36 | mainAxisAlignment: MainAxisAlignment.start, 37 | mainAxisSize: MainAxisSize.min, 38 | children: [ 39 | new AppBar( 40 | elevation: 8.0, 41 | backgroundColor: Colors.transparent, 42 | leading: new IconButton( 43 | icon: new Icon(Icons.close, color: Colors.black), 44 | onPressed: () => Navigator.of(context).pop()), 45 | ), 46 | ], 47 | ), 48 | ) 49 | ], 50 | ), 51 | )), 52 | ); 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideImage/sdmImage.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'package:photo_view/photo_view.dart'; 4 | import 'package:photo_view/photo_view_gallery.dart'; 5 | 6 | class SdmImages extends StatelessWidget { 7 | final imagelist = [ 8 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2FAdmin%20statue.jpg?alt=media&token=98ce0133-37b3-441b-9811-bb52165b539b', 9 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2FAnnotation%202020-02-23%20202905.jpg?alt=media&token=714c636d-2d73-4f52-adb6-8711420456a3', 10 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2FAnnotation%202020-02-23%20203527.jpg?alt=media&token=7941ba4a-478a-4939-ab02-b99c730d1254', 11 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2FAnnotation%202020-02-23%20203601.jpg?alt=media&token=67070da7-3db6-4a89-8bb4-97c7b04d197d', 12 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2FAnnotation%202020-02-23%20221127.jpg?alt=media&token=f9c0819d-4ccd-4719-af8e-185f14292448', 13 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2FAriel%20view%20.jpg?alt=media&token=117e005d-6bc1-4688-a277-cccdfbe05ab0', 14 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2FCollege%20AdminPic.jpg?alt=media&token=58d3360a-ac8a-4477-83cc-8871f7d59d24', 15 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fbasketball%20court.jpg?alt=media&token=0248312e-7404-482b-9063-878487dd06e6', 16 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fcafe%20far%20view.jpg?alt=media&token=c561d0b6-82db-4077-b77b-d35522103e52', 17 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fcolleege%20ground.jpg?alt=media&token=baa5f102-3d19-469b-b10f-ede9c130976a', 18 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Ffar%20ariel%20view.jpg?alt=media&token=a0436e93-a2f1-444d-acde-f51a58391838', 19 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fganesh%20temple.jpg?alt=media&token=433414f0-37a5-4aeb-bdd7-16ad8563f999', 20 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fganesh%20temple%20inside.jpg?alt=media&token=f74aaeb7-3d09-49ba-b954-7c945ae5ff94', 21 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fgirls%20hostel.jpg?alt=media&token=27a2828d-8f12-40c2-8b1f-3eeac3006d1a', 22 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Flibrary%20.jpg?alt=media&token=7aa25faa-c9d3-4cb1-855d-b2d5f8f5ea7d', 23 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fmain%20seminar%20hall.jpg?alt=media&token=e446cd80-37c3-4b26-b3e1-da4155bf0679', 24 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fmba%20block%20ariel%20view.jpg?alt=media&token=166fa65a-4ad5-4f4a-8dd6-f69d0c140078', 25 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fmba%20ccf%20close%20ariel.jpg?alt=media&token=1a3d22f6-51e8-4dbf-8c91-5715ec9f9543', 26 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fmba%20seminar%20hall.jpg?alt=media&token=27ff4145-fef0-42e1-b29e-2afb34fc6340', 27 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fsports.jpg?alt=media&token=c7e1a640-cb28-4aa3-aec7-f48f55cccb26', 28 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CollegePic%2Fsdmcet%20Images%2Fsuruchi.jpg?alt=media&token=21c4aab8-4e87-4b51-b97c-d6559b52ad5c' 29 | ]; 30 | 31 | @override 32 | Widget build(BuildContext context) { 33 | return Scaffold( 34 | appBar: AppBar( 35 | title: Text( 36 | 'Sdmcet Images', /*style:TextStyle(color:Colors.black)*/ 37 | ), 38 | actions: [ 39 | Center( 40 | child: Text( 41 | 'Swipe Left for more Images\nTap to Zoom', 42 | style: TextStyle(color: Colors.black, fontSize: 15), 43 | ), 44 | ) 45 | ], 46 | elevation: 10.0, 47 | ), 48 | body: PhotoViewGallery.builder( 49 | itemCount: imagelist.length, 50 | builder: (context, index) { 51 | return PhotoViewGalleryPageOptions( 52 | imageProvider: NetworkImage( 53 | imagelist[index], 54 | ), 55 | minScale: PhotoViewComputedScale.contained * 0.8, 56 | maxScale: PhotoViewComputedScale.covered * 2, 57 | ); 58 | }, 59 | scrollPhysics: BouncingScrollPhysics(), 60 | backgroundDecoration: 61 | BoxDecoration(color: Theme.of(context).backgroundColor), 62 | loadingChild: Center( 63 | child: CircularProgressIndicator(), 64 | ), 65 | ), 66 | ); 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideTransport/AfternoonScreen.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'PlaceScreen1.dart'; 3 | import 'PlaceScreen12.dart'; 4 | 5 | class AfternoonScreen extends StatelessWidget { 6 | @override 7 | Widget build(BuildContext context) { 8 | return Scaffold( 9 | backgroundColor: Colors.blue[100], 10 | appBar: AppBar( 11 | title: Text('Afternoon session'), 12 | backgroundColor: Colors.blue, 13 | elevation: 10.0, 14 | ), 15 | body: Container( 16 | padding: EdgeInsets.all(5.0), 17 | child: ListView( 18 | children: [ 19 | Text( 20 | "", 21 | style: TextStyle(fontSize: 200), 22 | ), 23 | Card( 24 | elevation: 10, 25 | margin: EdgeInsets.all(8.0), 26 | child: InkWell( 27 | onTap: () { 28 | Navigator.push( 29 | context, 30 | MaterialPageRoute(builder: (context) => PlaceScreen12()), 31 | ); 32 | }, 33 | splashColor: Colors.lightBlueAccent, 34 | child: Row( 35 | mainAxisSize: MainAxisSize.min, 36 | children: [ 37 | Icon( 38 | Icons.access_time, 39 | size: 50.0, 40 | ), 41 | Flexible( 42 | child: Text( 43 | "12:30 Bus", 44 | style: new TextStyle(fontSize: 25.0), 45 | textAlign: TextAlign.center, 46 | ), 47 | fit: FlexFit.tight, 48 | ) 49 | ], 50 | ), 51 | ), 52 | ), 53 | Text( 54 | "", 55 | style: TextStyle(fontSize: 30), 56 | ), 57 | Card( 58 | elevation: 10, 59 | margin: EdgeInsets.all(8.0), 60 | child: InkWell( 61 | onTap: () { 62 | Navigator.push( 63 | context, 64 | MaterialPageRoute(builder: (context) => PlaceScreen1()), 65 | ); 66 | }, 67 | splashColor: Colors.lightBlueAccent, 68 | child: Row( 69 | mainAxisSize: MainAxisSize.min, 70 | children: [ 71 | Icon( 72 | Icons.access_time, 73 | size: 50.0, 74 | ), 75 | Flexible( 76 | child: Text( 77 | "1:30 Bus", 78 | style: new TextStyle(fontSize: 25.0), 79 | textAlign: TextAlign.center, 80 | ), 81 | fit: FlexFit.tight, 82 | ) 83 | ], 84 | ), 85 | ), 86 | ), 87 | ], 88 | ), 89 | ), 90 | ); 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideTransport/ImagePage.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class ImagePage extends StatelessWidget { 4 | String imgPath; 5 | ImagePage(this.imgPath); 6 | 7 | final LinearGradient backgroundGradient = new LinearGradient( 8 | colors: [new Color(0x10000000), new Color(0x30000000)], 9 | begin: Alignment.topLeft, 10 | end: Alignment.bottomRight); 11 | @override 12 | Widget build(BuildContext context) { 13 | return Scaffold( 14 | body: SizedBox.expand( 15 | child: new Container( 16 | decoration: new BoxDecoration(gradient: backgroundGradient), 17 | child: new Stack( 18 | children: [ 19 | new Align( 20 | alignment: Alignment.center, 21 | child: new Hero( 22 | tag: imgPath, 23 | child: new Image.network(imgPath), 24 | ), 25 | ), 26 | new Align( 27 | alignment: Alignment.topCenter, 28 | child: new Column( 29 | mainAxisAlignment: MainAxisAlignment.start, 30 | mainAxisSize: MainAxisSize.min, 31 | children: [ 32 | new AppBar( 33 | elevation: 8.0, 34 | backgroundColor: Colors.transparent, 35 | leading: new IconButton( 36 | icon: new Icon(Icons.close, color: Colors.black), 37 | onPressed: () => Navigator.of(context).pop()), 38 | ), 39 | ], 40 | ), 41 | ) 42 | ], 43 | ), 44 | )), 45 | ); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideTransport/PlaceScreen1.dart: -------------------------------------------------------------------------------- 1 | import 'dart:async'; 2 | 3 | import 'package:cloud_firestore/cloud_firestore.dart'; 4 | import 'package:flutter/material.dart'; 5 | import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; 6 | import 'package:sdmcetassist/screens/home/insidehome/insideDepartment/fullscreen_image.dart'; 7 | import 'package:sdmcetassist/shared/loading.dart'; 8 | import 'MDSearch1.dart'; 9 | import 'MHSearch1.dart'; 10 | 11 | class PlaceScreen1 extends StatelessWidget { 12 | @override 13 | Widget build(BuildContext context) { 14 | return Scaffold( 15 | backgroundColor: Colors.blue[100], 16 | appBar: AppBar( 17 | title: Text('Select Place'), 18 | backgroundColor: Colors.blue, 19 | elevation: 10.0, 20 | ), 21 | body: Container( 22 | padding: EdgeInsets.all(5.0), 23 | child: ListView( 24 | children: [ 25 | Card( 26 | elevation: 10, 27 | margin: EdgeInsets.all(8.0), 28 | child: InkWell( 29 | onTap: () { 30 | Navigator.push( 31 | context, 32 | MaterialPageRoute(builder: (context) => MDSearch1()), 33 | ); 34 | }, 35 | splashColor: Colors.lightBlueAccent, 36 | child: Row( 37 | mainAxisSize: MainAxisSize.min, 38 | children: [ 39 | Icon( 40 | Icons.place, 41 | size: 50.0, 42 | ), 43 | Flexible( 44 | child: Text( 45 | "Dharwad", 46 | style: new TextStyle(fontSize: 25.0), 47 | textAlign: TextAlign.center, 48 | ), 49 | fit: FlexFit.tight, 50 | ) 51 | ], 52 | ), 53 | ), 54 | ), 55 | Card( 56 | elevation: 10, 57 | margin: EdgeInsets.all(8.0), 58 | child: InkWell( 59 | onTap: () { 60 | Navigator.push( 61 | context, 62 | MaterialPageRoute(builder: (context) => MHSearch1()), 63 | ); 64 | }, 65 | splashColor: Colors.lightBlueAccent, 66 | child: Row( 67 | mainAxisSize: MainAxisSize.min, 68 | children: [ 69 | Icon( 70 | Icons.place, 71 | size: 50.0, 72 | ), 73 | Flexible( 74 | child: Text( 75 | "Hubli", 76 | style: new TextStyle(fontSize: 25.0), 77 | textAlign: TextAlign.center, 78 | ), 79 | fit: FlexFit.tight, 80 | ) 81 | ], 82 | ), 83 | ), 84 | ), 85 | Card( 86 | elevation: 10, 87 | margin: EdgeInsets.all(8.0), 88 | child: InkWell( 89 | onTap: () { 90 | Navigator.push( 91 | context, 92 | MaterialPageRoute(builder: (context) => AllRoute()), 93 | ); 94 | }, 95 | splashColor: Colors.lightBlueAccent, 96 | child: Row( 97 | mainAxisSize: MainAxisSize.min, 98 | children: [ 99 | Icon( 100 | Icons.place, 101 | size: 50.0, 102 | ), 103 | Flexible( 104 | child: Text( 105 | "View all routes", 106 | style: new TextStyle(fontSize: 25.0), 107 | textAlign: TextAlign.center, 108 | ), 109 | fit: FlexFit.tight, 110 | ) 111 | ], 112 | ), 113 | ), 114 | ), 115 | ], 116 | ), 117 | ), 118 | ); 119 | } 120 | } 121 | 122 | //Start of AllRoute 123 | class AllRoute extends StatefulWidget { 124 | _AllRoute createState() => new _AllRoute(); 125 | } 126 | 127 | class _AllRoute extends State { 128 | StreamSubscription subscription; 129 | List timeTable; 130 | 131 | final CollectionReference collectionReference = 132 | Firestore.instance.collection("AfterNoonSession1:30"); 133 | 134 | @override 135 | void initState() { 136 | super.initState(); 137 | subscription = collectionReference.snapshots().listen((datasnapshot) { 138 | setState(() { 139 | timeTable = datasnapshot.documents; 140 | }); 141 | }); 142 | } 143 | 144 | @override 145 | void dispose() { 146 | subscription?.cancel(); 147 | super.dispose(); 148 | } 149 | 150 | @override 151 | Widget build(BuildContext context) { 152 | return Scaffold( 153 | backgroundColor: Colors.blue[50], 154 | appBar: AppBar( 155 | title: Text( 156 | 'All Bus Route', /*style:TextStyle(color:Colors.black)*/ 157 | ), 158 | backgroundColor: Colors.blue, 159 | elevation: 10.0, 160 | ), 161 | body: timeTable != null 162 | ? new StaggeredGridView.countBuilder( 163 | padding: const EdgeInsets.all(9.0), 164 | crossAxisCount: 1, 165 | itemCount: timeTable.length, 166 | itemBuilder: (context, i) { 167 | String imgPath = timeTable[i].data['url']; 168 | return new Material( 169 | elevation: 10.0, 170 | borderRadius: 171 | new BorderRadius.all(new Radius.circular(20.0)), 172 | child: new InkWell( 173 | onTap: () => Navigator.push( 174 | context, 175 | new MaterialPageRoute( 176 | builder: (context) => 177 | new FullScreenImagePage(imgPath))), 178 | child: Hero( 179 | tag: imgPath, 180 | child: new FadeInImage( 181 | placeholder: new AssetImage("assets/sdmlogo.jpg"), 182 | image: new NetworkImage(imgPath), 183 | ), 184 | ), 185 | )); 186 | }, 187 | staggeredTileBuilder: (i) => new StaggeredTile.count(1, 1), 188 | mainAxisSpacing: 2.0, 189 | crossAxisSpacing: 2.0, 190 | ) 191 | : new Loading()); 192 | } 193 | } 194 | 195 | //end of AllRoute 196 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideTransport/PlaceScreen12.dart: -------------------------------------------------------------------------------- 1 | import 'dart:async'; 2 | 3 | import 'package:cloud_firestore/cloud_firestore.dart'; 4 | import 'package:flutter/material.dart'; 5 | import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; 6 | import 'package:sdmcetassist/screens/home/insidehome/insideDepartment/fullscreen_image.dart'; 7 | import 'package:sdmcetassist/shared/loading.dart'; 8 | import 'MDSearch12.dart'; 9 | 10 | class PlaceScreen12 extends StatelessWidget { 11 | @override 12 | Widget build(BuildContext context) { 13 | return Scaffold( 14 | backgroundColor: Colors.blue[100], 15 | appBar: AppBar( 16 | title: Text('Select Place'), 17 | backgroundColor: Colors.blue, 18 | elevation: 10.0, 19 | ), 20 | body: Container( 21 | padding: EdgeInsets.all(5.0), 22 | child: ListView( 23 | children: [ 24 | Card( 25 | elevation: 10, 26 | margin: EdgeInsets.all(8.0), 27 | child: InkWell( 28 | onTap: () { 29 | Navigator.push( 30 | context, 31 | MaterialPageRoute(builder: (context) => MDSearch12()), 32 | ); 33 | }, 34 | splashColor: Colors.lightBlueAccent, 35 | child: Row( 36 | mainAxisSize: MainAxisSize.min, 37 | children: [ 38 | Icon( 39 | Icons.place, 40 | size: 50.0, 41 | ), 42 | Flexible( 43 | child: Text( 44 | "Dharwad", 45 | style: new TextStyle(fontSize: 25.0), 46 | textAlign: TextAlign.center, 47 | ), 48 | fit: FlexFit.tight, 49 | ) 50 | ], 51 | ), 52 | ), 53 | ), 54 | Card( 55 | elevation: 10, 56 | margin: EdgeInsets.all(8.0), 57 | child: InkWell( 58 | onTap: () { 59 | Navigator.push( 60 | context, 61 | MaterialPageRoute(builder: (context) => AllRoute()), 62 | ); 63 | }, 64 | splashColor: Colors.lightBlueAccent, 65 | child: Row( 66 | mainAxisSize: MainAxisSize.min, 67 | children: [ 68 | Icon( 69 | Icons.place, 70 | size: 50.0, 71 | ), 72 | Flexible( 73 | child: Text( 74 | "View all routes", 75 | style: new TextStyle(fontSize: 25.0), 76 | textAlign: TextAlign.center, 77 | ), 78 | fit: FlexFit.tight, 79 | ) 80 | ], 81 | ), 82 | ), 83 | ), 84 | ], 85 | ), 86 | ), 87 | ); 88 | } 89 | } 90 | 91 | //Start of AllRoute 92 | class AllRoute extends StatefulWidget { 93 | _AllRoute createState() => new _AllRoute(); 94 | } 95 | 96 | class _AllRoute extends State { 97 | StreamSubscription subscription; 98 | List timeTable; 99 | 100 | final CollectionReference collectionReference = 101 | Firestore.instance.collection("AfterNoonSession12:30"); 102 | 103 | @override 104 | void initState() { 105 | super.initState(); 106 | subscription = collectionReference.snapshots().listen((datasnapshot) { 107 | setState(() { 108 | timeTable = datasnapshot.documents; 109 | }); 110 | }); 111 | } 112 | 113 | @override 114 | void dispose() { 115 | subscription?.cancel(); 116 | super.dispose(); 117 | } 118 | 119 | @override 120 | Widget build(BuildContext context) { 121 | return Scaffold( 122 | backgroundColor: Colors.blue[50], 123 | appBar: AppBar( 124 | title: Text( 125 | 'All Bus Route', /*style:TextStyle(color:Colors.black)*/ 126 | ), 127 | backgroundColor: Colors.blue, 128 | elevation: 10.0, 129 | ), 130 | body: timeTable != null 131 | ? new StaggeredGridView.countBuilder( 132 | padding: const EdgeInsets.all(9.0), 133 | crossAxisCount: 1, 134 | itemCount: timeTable.length, 135 | itemBuilder: (context, i) { 136 | String imgPath = timeTable[i].data['url']; 137 | return new Material( 138 | elevation: 10.0, 139 | borderRadius: 140 | new BorderRadius.all(new Radius.circular(20.0)), 141 | child: new InkWell( 142 | onTap: () => Navigator.push( 143 | context, 144 | new MaterialPageRoute( 145 | builder: (context) => 146 | new FullScreenImagePage(imgPath))), 147 | child: Hero( 148 | tag: imgPath, 149 | child: new FadeInImage( 150 | placeholder: new AssetImage("assets/sdmlogo.jpg"), 151 | image: new NetworkImage(imgPath), 152 | ), 153 | ), 154 | )); 155 | }, 156 | staggeredTileBuilder: (i) => new StaggeredTile.count(1, 1), 157 | mainAxisSpacing: 2.0, 158 | crossAxisSpacing: 2.0, 159 | ) 160 | : new Loading()); 161 | } 162 | } 163 | 164 | //end of AllRoute 165 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideTransport/PlaceScreen5.dart: -------------------------------------------------------------------------------- 1 | import 'dart:async'; 2 | 3 | import 'package:cloud_firestore/cloud_firestore.dart'; 4 | import 'package:flutter/material.dart'; 5 | import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; 6 | import 'package:sdmcetassist/screens/home/insidehome/insideDepartment/fullscreen_image.dart'; 7 | import 'package:sdmcetassist/shared/loading.dart'; 8 | import 'MDSearch5.dart'; 9 | import 'MHSearch5.dart'; 10 | 11 | class PlaceScreen5 extends StatelessWidget { 12 | @override 13 | Widget build(BuildContext context) { 14 | return Scaffold( 15 | backgroundColor: Colors.blue[100], 16 | appBar: AppBar( 17 | title: Text('Select Place'), 18 | backgroundColor: Colors.blue, 19 | elevation: 10.0, 20 | ), 21 | body: Container( 22 | padding: EdgeInsets.all(5.0), 23 | child: ListView( 24 | children: [ 25 | Card( 26 | elevation: 10, 27 | margin: EdgeInsets.all(8.0), 28 | child: InkWell( 29 | onTap: () { 30 | Navigator.push( 31 | context, 32 | MaterialPageRoute(builder: (context) => MDSearch5()), 33 | ); 34 | }, 35 | splashColor: Colors.lightBlueAccent, 36 | child: Row( 37 | mainAxisSize: MainAxisSize.min, 38 | children: [ 39 | Icon( 40 | Icons.place, 41 | size: 50.0, 42 | ), 43 | Flexible( 44 | child: Text( 45 | "Dharwad", 46 | style: new TextStyle(fontSize: 25.0), 47 | textAlign: TextAlign.center, 48 | ), 49 | fit: FlexFit.tight, 50 | ) 51 | ], 52 | ), 53 | ), 54 | ), 55 | Card( 56 | elevation: 10, 57 | margin: EdgeInsets.all(8.0), 58 | child: InkWell( 59 | onTap: () { 60 | Navigator.push( 61 | context, 62 | MaterialPageRoute(builder: (context) => MHSearch5()), 63 | ); 64 | }, 65 | splashColor: Colors.lightBlueAccent, 66 | child: Row( 67 | mainAxisSize: MainAxisSize.min, 68 | children: [ 69 | Icon( 70 | Icons.place, 71 | size: 50.0, 72 | ), 73 | Flexible( 74 | child: Text( 75 | "Hubli", 76 | style: new TextStyle(fontSize: 25.0), 77 | textAlign: TextAlign.center, 78 | ), 79 | fit: FlexFit.tight, 80 | ) 81 | ], 82 | ), 83 | ), 84 | ), 85 | Card( 86 | elevation: 10, 87 | margin: EdgeInsets.all(8.0), 88 | child: InkWell( 89 | onTap: () { 90 | Navigator.push( 91 | context, 92 | MaterialPageRoute(builder: (context) => AllRoute()), 93 | ); 94 | }, 95 | splashColor: Colors.lightBlueAccent, 96 | child: Row( 97 | mainAxisSize: MainAxisSize.min, 98 | children: [ 99 | Icon( 100 | Icons.place, 101 | size: 50.0, 102 | ), 103 | Flexible( 104 | child: Text( 105 | "View all routes", 106 | style: new TextStyle(fontSize: 25.0), 107 | textAlign: TextAlign.center, 108 | ), 109 | fit: FlexFit.tight, 110 | ) 111 | ], 112 | ), 113 | ), 114 | ), 115 | ], 116 | ), 117 | ), 118 | ); 119 | } 120 | } 121 | 122 | //Start of AllRoute 123 | class AllRoute extends StatefulWidget { 124 | _AllRoute createState() => new _AllRoute(); 125 | } 126 | 127 | class _AllRoute extends State { 128 | StreamSubscription subscription; 129 | List timeTable; 130 | 131 | final CollectionReference collectionReference = 132 | Firestore.instance.collection("EveningSession5"); 133 | 134 | @override 135 | void initState() { 136 | super.initState(); 137 | subscription = collectionReference.snapshots().listen((datasnapshot) { 138 | setState(() { 139 | timeTable = datasnapshot.documents; 140 | }); 141 | }); 142 | } 143 | 144 | @override 145 | void dispose() { 146 | subscription?.cancel(); 147 | super.dispose(); 148 | } 149 | 150 | @override 151 | Widget build(BuildContext context) { 152 | return Scaffold( 153 | backgroundColor: Colors.blue[50], 154 | appBar: AppBar( 155 | title: Text( 156 | 'All Bus Route', /*style:TextStyle(color:Colors.black)*/ 157 | ), 158 | backgroundColor: Colors.blue, 159 | elevation: 10.0, 160 | ), 161 | body: timeTable != null 162 | ? new StaggeredGridView.countBuilder( 163 | padding: const EdgeInsets.all(9.0), 164 | crossAxisCount: 1, 165 | itemCount: timeTable.length, 166 | itemBuilder: (context, i) { 167 | String imgPath = timeTable[i].data['url']; 168 | return new Material( 169 | elevation: 10.0, 170 | borderRadius: 171 | new BorderRadius.all(new Radius.circular(20.0)), 172 | child: new InkWell( 173 | onTap: () => Navigator.push( 174 | context, 175 | new MaterialPageRoute( 176 | builder: (context) => 177 | new FullScreenImagePage(imgPath))), 178 | child: Hero( 179 | tag: imgPath, 180 | child: new FadeInImage( 181 | placeholder: new AssetImage("assets/sdmlogo.jpg"), 182 | image: new NetworkImage(imgPath), 183 | ), 184 | ), 185 | )); 186 | }, 187 | staggeredTileBuilder: (i) => new StaggeredTile.count(1, 1), 188 | mainAxisSpacing: 2.0, 189 | crossAxisSpacing: 2.0, 190 | ) 191 | : new Loading()); 192 | } 193 | } 194 | 195 | //end of AllRoute 196 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideTransport/PlaceScreen8.dart: -------------------------------------------------------------------------------- 1 | import 'dart:async'; 2 | 3 | import 'package:cloud_firestore/cloud_firestore.dart'; 4 | import 'package:flutter/material.dart'; 5 | import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; 6 | import 'package:sdmcetassist/screens/home/insidehome/insideDepartment/fullscreen_image.dart'; 7 | import 'package:sdmcetassist/shared/loading.dart'; 8 | import 'MDSearch8.dart'; 9 | import 'MHSearch8.dart'; 10 | 11 | class PlaceScreen8 extends StatelessWidget { 12 | @override 13 | Widget build(BuildContext context) { 14 | return Scaffold( 15 | backgroundColor: Colors.blue[100], 16 | appBar: AppBar( 17 | title: Text('Select Place'), 18 | backgroundColor: Colors.blue, 19 | elevation: 10.0, 20 | ), 21 | body: Container( 22 | padding: EdgeInsets.all(5.0), 23 | child: ListView( 24 | children: [ 25 | Card( 26 | elevation: 10, 27 | margin: EdgeInsets.all(8.0), 28 | child: InkWell( 29 | onTap: () { 30 | Navigator.push( 31 | context, 32 | MaterialPageRoute(builder: (context) => MDSearch8()), 33 | ); 34 | }, 35 | splashColor: Colors.lightBlueAccent, 36 | child: Row( 37 | mainAxisSize: MainAxisSize.min, 38 | children: [ 39 | Icon( 40 | Icons.place, 41 | size: 50.0, 42 | ), 43 | Flexible( 44 | child: Text( 45 | "Dharwad", 46 | style: new TextStyle(fontSize: 25.0), 47 | textAlign: TextAlign.center, 48 | ), 49 | fit: FlexFit.tight, 50 | ), 51 | ], 52 | ), 53 | ), 54 | ), 55 | Card( 56 | elevation: 10, 57 | margin: EdgeInsets.all(8.0), 58 | child: InkWell( 59 | onTap: () { 60 | Navigator.push( 61 | context, 62 | MaterialPageRoute(builder: (context) => MHSearch8()), 63 | ); 64 | }, 65 | splashColor: Colors.lightBlueAccent, 66 | child: Row( 67 | mainAxisSize: MainAxisSize.min, 68 | children: [ 69 | Icon( 70 | Icons.place, 71 | size: 50.0, 72 | ), 73 | Flexible( 74 | child: Text( 75 | "Hubli", 76 | style: new TextStyle(fontSize: 25.0), 77 | textAlign: TextAlign.center, 78 | ), 79 | fit: FlexFit.tight, 80 | ) 81 | ], 82 | ), 83 | ), 84 | ), 85 | Card( 86 | elevation: 10, 87 | margin: EdgeInsets.all(8.0), 88 | child: InkWell( 89 | onTap: () { 90 | Navigator.push( 91 | context, 92 | MaterialPageRoute(builder: (context) => AllRoute()), 93 | ); 94 | }, 95 | splashColor: Colors.lightBlueAccent, 96 | child: Row( 97 | mainAxisSize: MainAxisSize.min, 98 | children: [ 99 | Icon( 100 | Icons.place, 101 | size: 50.0, 102 | ), 103 | Flexible( 104 | child: Text( 105 | "View all routes", 106 | style: new TextStyle(fontSize: 25.0), 107 | textAlign: TextAlign.center, 108 | ), 109 | fit: FlexFit.tight, 110 | ) 111 | ], 112 | ), 113 | ), 114 | ), 115 | ], 116 | ), 117 | ), 118 | ); 119 | } 120 | } 121 | 122 | //Start of AllRoute 123 | class AllRoute extends StatefulWidget { 124 | _AllRoute createState() => new _AllRoute(); 125 | } 126 | 127 | class _AllRoute extends State { 128 | StreamSubscription subscription; 129 | List timeTable; 130 | 131 | final CollectionReference collectionReference = 132 | Firestore.instance.collection("MorningSession8"); 133 | 134 | @override 135 | void initState() { 136 | super.initState(); 137 | subscription = collectionReference.snapshots().listen((datasnapshot) { 138 | setState(() { 139 | timeTable = datasnapshot.documents; 140 | }); 141 | }); 142 | } 143 | 144 | @override 145 | void dispose() { 146 | subscription?.cancel(); 147 | super.dispose(); 148 | } 149 | 150 | @override 151 | Widget build(BuildContext context) { 152 | return Scaffold( 153 | backgroundColor: Colors.blue[50], 154 | appBar: AppBar( 155 | title: Text( 156 | 'All Bus Route', /*style:TextStyle(color:Colors.black)*/ 157 | ), 158 | backgroundColor: Colors.blue, 159 | elevation: 10.0, 160 | ), 161 | body: timeTable != null 162 | ? new StaggeredGridView.countBuilder( 163 | padding: const EdgeInsets.all(9.0), 164 | crossAxisCount: 1, 165 | itemCount: timeTable.length, 166 | itemBuilder: (context, i) { 167 | String imgPath = timeTable[i].data['url']; 168 | return new Material( 169 | elevation: 10.0, 170 | borderRadius: 171 | new BorderRadius.all(new Radius.circular(20.0)), 172 | child: new InkWell( 173 | onTap: () => Navigator.push( 174 | context, 175 | new MaterialPageRoute( 176 | builder: (context) => 177 | new FullScreenImagePage(imgPath))), 178 | child: Hero( 179 | tag: imgPath, 180 | child: new FadeInImage( 181 | placeholder: new AssetImage("assets/sdmlogo.jpg"), 182 | image: new NetworkImage(imgPath), 183 | ), 184 | ), 185 | )); 186 | }, 187 | staggeredTileBuilder: (i) => new StaggeredTile.count(1, 1), 188 | mainAxisSpacing: 2.0, 189 | crossAxisSpacing: 2.0, 190 | ) 191 | : new Loading()); 192 | } 193 | } 194 | 195 | //end of AllRoute 196 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideTransport/PlaceScreen9.dart: -------------------------------------------------------------------------------- 1 | import 'dart:async'; 2 | 3 | import 'package:cloud_firestore/cloud_firestore.dart'; 4 | import 'package:flutter/material.dart'; 5 | import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; 6 | import 'package:sdmcetassist/screens/home/insidehome/insideDepartment/fullscreen_image.dart'; 7 | import 'package:sdmcetassist/shared/loading.dart'; 8 | import 'MDSearch9.dart'; 9 | import 'MHSearch9.dart'; 10 | 11 | class PlaceScreen9 extends StatelessWidget { 12 | @override 13 | Widget build(BuildContext context) { 14 | return Scaffold( 15 | backgroundColor: Colors.blue[100], 16 | appBar: AppBar( 17 | title: Text('Select Place'), 18 | backgroundColor: Colors.blue, 19 | elevation: 10.0, 20 | ), 21 | body: Container( 22 | padding: EdgeInsets.all(5.0), 23 | child: ListView( 24 | children: [ 25 | Card( 26 | elevation: 10, 27 | margin: EdgeInsets.all(8.0), 28 | child: InkWell( 29 | onTap: () { 30 | Navigator.push( 31 | context, 32 | MaterialPageRoute(builder: (context) => MDSearch9()), 33 | ); 34 | }, 35 | splashColor: Colors.lightBlueAccent, 36 | child: Row( 37 | mainAxisSize: MainAxisSize.min, 38 | children: [ 39 | Icon( 40 | Icons.place, 41 | size: 50.0, 42 | ), 43 | Flexible( 44 | child: Text( 45 | "Dharwad", 46 | style: new TextStyle(fontSize: 25.0), 47 | textAlign: TextAlign.center, 48 | ), 49 | fit: FlexFit.tight, 50 | ) 51 | ], 52 | ), 53 | ), 54 | ), 55 | Card( 56 | elevation: 10, 57 | margin: EdgeInsets.all(8.0), 58 | child: InkWell( 59 | onTap: () { 60 | Navigator.push( 61 | context, 62 | MaterialPageRoute(builder: (context) => MHSearch9()), 63 | ); 64 | }, 65 | splashColor: Colors.lightBlueAccent, 66 | child: Row( 67 | mainAxisSize: MainAxisSize.min, 68 | children: [ 69 | Icon( 70 | Icons.place, 71 | size: 50.0, 72 | ), 73 | Flexible( 74 | child: Text( 75 | "Hubli", 76 | style: new TextStyle(fontSize: 25.0), 77 | textAlign: TextAlign.center, 78 | ), 79 | fit: FlexFit.tight, 80 | ) 81 | ], 82 | ), 83 | ), 84 | ), 85 | Card( 86 | elevation: 10, 87 | margin: EdgeInsets.all(8.0), 88 | child: InkWell( 89 | onTap: () { 90 | Navigator.push( 91 | context, 92 | MaterialPageRoute(builder: (context) => AllRoute()), 93 | ); 94 | }, 95 | splashColor: Colors.lightBlueAccent, 96 | child: Row( 97 | mainAxisSize: MainAxisSize.min, 98 | children: [ 99 | Icon( 100 | Icons.place, 101 | size: 50.0, 102 | ), 103 | Flexible( 104 | child: Text( 105 | "View all routes", 106 | style: new TextStyle(fontSize: 25.0), 107 | textAlign: TextAlign.center, 108 | ), 109 | fit: FlexFit.tight, 110 | ) 111 | ], 112 | ), 113 | ), 114 | ), 115 | ], 116 | ), 117 | ), 118 | ); 119 | } 120 | } 121 | 122 | //Start of AllRoute 123 | class AllRoute extends StatefulWidget { 124 | _AllRoute createState() => new _AllRoute(); 125 | } 126 | 127 | class _AllRoute extends State { 128 | StreamSubscription subscription; 129 | List timeTable; 130 | 131 | final CollectionReference collectionReference = 132 | Firestore.instance.collection("MorningSession9"); 133 | 134 | @override 135 | void initState() { 136 | super.initState(); 137 | subscription = collectionReference.snapshots().listen((datasnapshot) { 138 | setState(() { 139 | timeTable = datasnapshot.documents; 140 | }); 141 | }); 142 | } 143 | 144 | @override 145 | void dispose() { 146 | subscription?.cancel(); 147 | super.dispose(); 148 | } 149 | 150 | @override 151 | Widget build(BuildContext context) { 152 | return Scaffold( 153 | backgroundColor: Colors.blue[50], 154 | appBar: AppBar( 155 | title: Text( 156 | 'All Bus Route', /*style:TextStyle(color:Colors.black)*/ 157 | ), 158 | backgroundColor: Colors.blue, 159 | elevation: 10.0, 160 | ), 161 | body: timeTable != null 162 | ? new StaggeredGridView.countBuilder( 163 | padding: const EdgeInsets.all(9.0), 164 | crossAxisCount: 1, 165 | itemCount: timeTable.length, 166 | itemBuilder: (context, i) { 167 | String imgPath = timeTable[i].data['url']; 168 | return new Material( 169 | elevation: 10.0, 170 | borderRadius: 171 | new BorderRadius.all(new Radius.circular(20.0)), 172 | child: new InkWell( 173 | onTap: () => Navigator.push( 174 | context, 175 | new MaterialPageRoute( 176 | builder: (context) => 177 | new FullScreenImagePage(imgPath))), 178 | child: Hero( 179 | tag: imgPath, 180 | child: new FadeInImage( 181 | placeholder: new AssetImage("assets/sdmlogo.jpg"), 182 | image: new NetworkImage(imgPath), 183 | ), 184 | ), 185 | )); 186 | }, 187 | staggeredTileBuilder: (i) => new StaggeredTile.count(1, 1), 188 | mainAxisSpacing: 2.0, 189 | crossAxisSpacing: 2.0, 190 | ) 191 | : new Loading()); 192 | } 193 | } 194 | 195 | //end of AllRoute 196 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideadmin/certificateFromAdmin.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | 4 | class CertificateFromAdmin extends StatelessWidget { 5 | @override 6 | Widget build(BuildContext context) { 7 | return Container( 8 | //padding: EdgeInsets.all(10.0), 9 | child: ListView( 10 | children: [ 11 | Text( 12 | "\nAICTE Certificate", 13 | textAlign: TextAlign.center, 14 | style: TextStyle( 15 | fontWeight: FontWeight.bold, 16 | color: Colors.blue, 17 | fontSize: 30, 18 | fontStyle: FontStyle.normal, 19 | ), 20 | ), 21 | Text( 22 | "\ndetails\n", 23 | textAlign: TextAlign.center, 24 | style: TextStyle( 25 | fontSize: 20, 26 | fontStyle: FontStyle.normal, 27 | ), 28 | ), 29 | Image.network( 30 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CertificateByAdmin%2FAICTE%20Certificate%20.jpg?alt=media&token=44725517-47d8-41c4-84ee-63d183a734c3'), 31 | Text( 32 | "\nATTENDANCE CERTIFICATE", 33 | textAlign: TextAlign.center, 34 | style: TextStyle( 35 | fontWeight: FontWeight.bold, 36 | color: Colors.blue, 37 | fontSize: 30, 38 | fontStyle: FontStyle.normal, 39 | ), 40 | ), 41 | Text( 42 | "\ndetails\n", 43 | textAlign: TextAlign.center, 44 | style: TextStyle( 45 | fontSize: 20, 46 | fontStyle: FontStyle.normal, 47 | ), 48 | ), 49 | Image.network( 50 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CertificateByAdmin%2FATTENDANCE%20CERTIFICATE.jpg?alt=media&token=a5bbb58d-1516-4797-b875-d83fc06892ae'), 51 | Text( 52 | "\nBONAFIDE STUDY CERTIFICATE", 53 | textAlign: TextAlign.center, 54 | style: TextStyle( 55 | fontWeight: FontWeight.bold, 56 | color: Colors.blue, 57 | fontSize: 30, 58 | fontStyle: FontStyle.normal, 59 | ), 60 | ), 61 | Text( 62 | "\ndetails\n", 63 | textAlign: TextAlign.center, 64 | style: TextStyle( 65 | fontSize: 20, 66 | fontStyle: FontStyle.normal, 67 | ), 68 | ), 69 | Image.network( 70 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CertificateByAdmin%2FBONAFIDE%20STUDY%20CERTIFICATE.jpg?alt=media&token=c09bea37-9685-4646-986a-b9a40a1cd2f3'), 71 | Text( 72 | "\nBONAFIDE WITH ADDRESS PROOF", 73 | textAlign: TextAlign.center, 74 | style: TextStyle( 75 | fontWeight: FontWeight.bold, 76 | color: Colors.blue, 77 | fontSize: 30, 78 | fontStyle: FontStyle.normal, 79 | ), 80 | ), 81 | Text( 82 | "\ndetails\n", 83 | textAlign: TextAlign.center, 84 | style: TextStyle( 85 | fontSize: 20, 86 | fontStyle: FontStyle.normal, 87 | ), 88 | ), 89 | Image.network( 90 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CertificateByAdmin%2FBonafide%20with%20address%20proof%20certificate.jpg?alt=media&token=2da7a135-efc4-4355-b4c2-969ff22c82b5'), 91 | Text( 92 | "\nCHARACTER CERTIFICATE.", 93 | textAlign: TextAlign.center, 94 | style: TextStyle( 95 | fontWeight: FontWeight.bold, 96 | color: Colors.blue, 97 | fontSize: 30, 98 | fontStyle: FontStyle.normal, 99 | ), 100 | ), 101 | Text( 102 | "\ndetails\n", 103 | textAlign: TextAlign.center, 104 | style: TextStyle( 105 | fontSize: 20, 106 | fontStyle: FontStyle.normal, 107 | ), 108 | ), 109 | Image.network( 110 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CertificateByAdmin%2FCHARACTER%20CERTIFICATE.jpg?alt=media&token=def34707-5435-4e14-9d71-e14b3846cb79'), 111 | Text( 112 | "\nHOSTEL ADDRESSPROOF CERTIFICTE", 113 | textAlign: TextAlign.center, 114 | style: TextStyle( 115 | fontWeight: FontWeight.bold, 116 | color: Colors.blue, 117 | fontSize: 30, 118 | fontStyle: FontStyle.normal, 119 | ), 120 | ), 121 | Text( 122 | "\ndetails\n", 123 | textAlign: TextAlign.center, 124 | style: TextStyle( 125 | fontSize: 20, 126 | fontStyle: FontStyle.normal, 127 | ), 128 | ), 129 | Image.network( 130 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CertificateByAdmin%2FAICTE%20Certificate%20.jpg?alt=media&token=44725517-47d8-41c4-84ee-63d183a734c3'), 131 | Text( 132 | "\nAICTE Certificate", 133 | textAlign: TextAlign.center, 134 | style: TextStyle( 135 | fontWeight: FontWeight.bold, 136 | color: Colors.blue, 137 | fontSize: 30, 138 | fontStyle: FontStyle.normal, 139 | ), 140 | ), 141 | Text( 142 | "\ndetails\n", 143 | textAlign: TextAlign.center, 144 | style: TextStyle( 145 | fontSize: 20, 146 | fontStyle: FontStyle.normal, 147 | ), 148 | ), 149 | Image.network( 150 | 'https://firebasestorage.googleapis.com/v0/b/sdmcet-assist.appspot.com/o/CertificateByAdmin%2FAICTE%20Certificate%20.jpg?alt=media&token=44725517-47d8-41c4-84ee-63d183a734c3'), 151 | ], 152 | ), 153 | ); 154 | } 155 | } 156 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/insideadmin/onlinefeespayment.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | import 'package:url_launcher/url_launcher.dart'; 4 | 5 | class OnlineFeesPayment extends StatelessWidget { 6 | @override 7 | Widget build(BuildContext context) { 8 | return Container( 9 | padding: EdgeInsets.all(20.0), 10 | child: ListView( 11 | children: [ 12 | Card( 13 | color: Colors.red, 14 | elevation: 5, 15 | margin: EdgeInsets.all(13.0), 16 | child: InkWell( 17 | onTap: () { 18 | launch( 19 | 'https://payments.billdesk.com/bdcollect/pay?p1=346&p2=6'); 20 | }, 21 | splashColor: Colors.lightBlueAccent, 22 | child: Center( 23 | child: Column( 24 | mainAxisSize: MainAxisSize.min, 25 | children: [ 26 | Text( 27 | "Pay Fees", 28 | style: new TextStyle( 29 | fontSize: 50.0, 30 | fontStyle: FontStyle.italic, 31 | fontWeight: FontWeight.bold, 32 | color: Colors.black), 33 | textAlign: TextAlign.center, 34 | ) 35 | ], 36 | ), 37 | ), 38 | ), 39 | ), 40 | Text( 41 | "Read below Instruction before paying fees\n", 42 | textAlign: TextAlign.center, 43 | style: TextStyle( 44 | fontWeight: FontWeight.bold, 45 | color: Colors.red, 46 | fontSize: 20, 47 | fontStyle: FontStyle.normal, 48 | ), 49 | ), 50 | Text( 51 | "Steps to be followed for \nonline fee payment.", 52 | textAlign: TextAlign.center, 53 | style: TextStyle( 54 | fontWeight: FontWeight.bold, 55 | color: Colors.blue, 56 | fontSize: 25, 57 | fontStyle: FontStyle.normal, 58 | ), 59 | ), 60 | Text( 61 | "\n1. Enter your USN in the space for user ID\n2. Enter your date of birth as the password\n3. Then click on the Login button.\n4. The details will be displayed.\n5. Click on – I agree and Initiate payment.\n6. Select the mode of paymen.\n", 62 | textAlign: TextAlign.justify, 63 | style: TextStyle( 64 | fontSize: 17, 65 | fontStyle: FontStyle.normal, 66 | ), 67 | ), 68 | Text( 69 | "Note:", 70 | textAlign: TextAlign.left, 71 | style: TextStyle( 72 | fontWeight: FontWeight.bold, 73 | color: Colors.red, 74 | fontSize: 25, 75 | fontStyle: FontStyle.normal, 76 | ), 77 | ), 78 | Text( 79 | "\n1. Please ensure to take admission, only if eligible for next semester.\n\n2. Please ensure that your USN, name of the student, Year/semester of study & amount are correct.\n\n3. The application to be filled by the student are available in your respective department and will be given after producing the fee payment receipt.\n\n4. Admission procedure is deemed to be ‘complete’ only after filled in application is submitted to the respective department, along with photocopy of fee paid receipt.\n\n5. Students belonging to special fee category/bank loan are advised to contact admission section.\n\n", 80 | textAlign: TextAlign.justify, 81 | style: TextStyle( 82 | fontSize: 17, 83 | fontStyle: FontStyle.normal, 84 | ), 85 | ), 86 | ], 87 | )); 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/notice.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:cloud_firestore/cloud_firestore.dart'; 3 | import 'dart:async'; 4 | import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; 5 | import 'package:sdmcetassist/screens/home/insidehome/insideDepartment/fullscreen_image.dart'; 6 | import 'package:sdmcetassist/shared/loading.dart'; 7 | 8 | class Notice extends StatefulWidget { 9 | _Notice createState() => new _Notice(); 10 | } 11 | 12 | class _Notice extends State { 13 | StreamSubscription subscription; 14 | List timeTable; 15 | 16 | final CollectionReference collectionReference = 17 | Firestore.instance.collection("MainNotice"); 18 | 19 | @override 20 | void initState() { 21 | super.initState(); 22 | subscription = collectionReference.snapshots().listen((datasnapshot) { 23 | setState(() { 24 | timeTable = datasnapshot.documents; 25 | }); 26 | }); 27 | } 28 | 29 | @override 30 | void dispose() { 31 | subscription?.cancel(); 32 | super.dispose(); 33 | } 34 | 35 | @override 36 | Widget build(BuildContext context) { 37 | return Scaffold( 38 | backgroundColor: Colors.blue[50], 39 | appBar: AppBar( 40 | title: Text( 41 | 'Main College Notice', /*style:TextStyle(color:Colors.black)*/ 42 | ), 43 | elevation: 10.0, 44 | ), 45 | body: timeTable != null 46 | ? new StaggeredGridView.countBuilder( 47 | padding: const EdgeInsets.all(9.0), 48 | crossAxisCount: 1, 49 | itemCount: timeTable.length, 50 | itemBuilder: (context, i) { 51 | String imgPath = timeTable[i].data['url']; 52 | return new Material( 53 | elevation: 10.0, 54 | borderRadius: 55 | new BorderRadius.all(new Radius.circular(50.0)), 56 | child: new InkWell( 57 | onTap: () => Navigator.push( 58 | context, 59 | new MaterialPageRoute( 60 | builder: (context) => 61 | new FullScreenImagePage(imgPath))), 62 | child: Hero( 63 | tag: imgPath, 64 | child: new FadeInImage( 65 | placeholder: new AssetImage("assets/sdmlogo.jpg"), 66 | image: new NetworkImage(imgPath), 67 | ), 68 | ), 69 | )); 70 | }, 71 | staggeredTileBuilder: (i) => new StaggeredTile.count(1, 1), 72 | mainAxisSpacing: 2.0, 73 | crossAxisSpacing: 2.0, 74 | ) 75 | : new Loading()); 76 | } 77 | } 78 | //end of Notice 79 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/home/insidehome/transport.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:font_awesome_flutter/fa_icon.dart'; 3 | import 'package:font_awesome_flutter/font_awesome_flutter.dart'; 4 | import 'package:sdmcetassist/screens/home/insidehome/insideTransport/PlaceScreen1.dart'; 5 | import 'package:sdmcetassist/screens/home/insidehome/insideTransport/PlaceScreen12.dart'; 6 | import 'package:sdmcetassist/screens/home/insidehome/insideTransport/PlaceScreen5.dart'; 7 | import 'package:sdmcetassist/screens/home/insidehome/insideTransport/PlaceScreen8.dart'; 8 | import 'package:sdmcetassist/screens/home/insidehome/insideTransport/PlaceScreen9.dart'; 9 | 10 | class MainScreenTransport extends StatelessWidget { 11 | @override 12 | Widget build(BuildContext context) { 13 | return Scaffold( 14 | backgroundColor: Colors.blue[100], 15 | appBar: AppBar( 16 | title: Text( 17 | 'Transport', /*style:TextStyle(color:Colors.black)*/ 18 | ), 19 | elevation: 10.0, 20 | ), 21 | body: Container( 22 | padding: EdgeInsets.all(5.0), 23 | child: ListView( 24 | // crossAxisCount: 3, 25 | children: [ 26 | Card( 27 | color: Colors.redAccent, 28 | elevation: 10, 29 | margin: EdgeInsets.all(8.0), 30 | child: InkWell( 31 | onTap: () {}, 32 | splashColor: Colors.lightBlueAccent, 33 | child: Row( 34 | mainAxisSize: MainAxisSize.min, 35 | children: [ 36 | FaIcon( 37 | FontAwesomeIcons.cloudSun, 38 | color: Colors.black, 39 | ), 40 | Flexible( 41 | child: Text( 42 | "Morning", 43 | style: new TextStyle(fontSize: 25.0), 44 | textAlign: TextAlign.center, 45 | ), 46 | fit: FlexFit.tight, 47 | ) 48 | ], 49 | ), 50 | ), 51 | ), 52 | Card( 53 | elevation: 10, 54 | margin: EdgeInsets.all(8.0), 55 | child: InkWell( 56 | onTap: () { 57 | Navigator.push( 58 | context, 59 | MaterialPageRoute(builder: (context) => PlaceScreen8()), 60 | ); 61 | }, 62 | splashColor: Colors.lightBlueAccent, 63 | child: Row( 64 | mainAxisSize: MainAxisSize.min, 65 | children: [ 66 | Icon( 67 | Icons.directions_bus, 68 | size: 50.0, 69 | ), 70 | Flexible( 71 | child: Text( 72 | "8 o' clock Bus", 73 | style: new TextStyle(fontSize: 25.0), 74 | textAlign: TextAlign.center, 75 | ), 76 | fit: FlexFit.tight, 77 | ) 78 | ], 79 | ), 80 | ), 81 | ), 82 | Card( 83 | elevation: 10, 84 | margin: EdgeInsets.all(8.0), 85 | child: InkWell( 86 | onTap: () { 87 | Navigator.push( 88 | context, 89 | MaterialPageRoute(builder: (context) => PlaceScreen9()), 90 | ); 91 | }, 92 | splashColor: Colors.lightBlueAccent, 93 | child: Row( 94 | mainAxisSize: MainAxisSize.min, 95 | children: [ 96 | Icon( 97 | Icons.directions_bus, 98 | size: 50.0, 99 | ), 100 | Flexible( 101 | child: Text( 102 | "9 o' clock Bus", 103 | style: new TextStyle(fontSize: 25.0), 104 | textAlign: TextAlign.center, 105 | ), 106 | fit: FlexFit.tight, 107 | ) 108 | ], 109 | ), 110 | ), 111 | ), 112 | Text( 113 | "", 114 | style: new TextStyle(fontSize: 50.0), 115 | textAlign: TextAlign.center, 116 | ), 117 | Card( 118 | color: Colors.redAccent, 119 | elevation: 10, 120 | margin: EdgeInsets.all(8.0), 121 | child: InkWell( 122 | onTap: () {}, 123 | splashColor: Colors.lightBlueAccent, 124 | child: Row( 125 | mainAxisSize: MainAxisSize.min, 126 | children: [ 127 | FaIcon( 128 | FontAwesomeIcons.solidSun, 129 | color: Colors.black, 130 | ), 131 | Flexible( 132 | child: Text( 133 | "Afternoon", 134 | style: new TextStyle(fontSize: 25.0), 135 | textAlign: TextAlign.center, 136 | ), 137 | fit: FlexFit.tight, 138 | ) 139 | ], 140 | ), 141 | ), 142 | ), 143 | Card( 144 | elevation: 10, 145 | margin: EdgeInsets.all(8.0), 146 | child: InkWell( 147 | onTap: () { 148 | Navigator.push( 149 | context, 150 | MaterialPageRoute(builder: (context) => PlaceScreen12()), 151 | ); 152 | }, 153 | splashColor: Colors.lightBlueAccent, 154 | child: Row( 155 | mainAxisSize: MainAxisSize.min, 156 | children: [ 157 | Icon( 158 | Icons.directions_bus, 159 | size: 50.0, 160 | ), 161 | Flexible( 162 | child: Text( 163 | "12.30 Bus", 164 | style: new TextStyle(fontSize: 25.0), 165 | textAlign: TextAlign.center, 166 | ), 167 | fit: FlexFit.tight, 168 | ) 169 | ], 170 | ), 171 | ), 172 | ), 173 | Card( 174 | elevation: 10, 175 | margin: EdgeInsets.all(8.0), 176 | child: InkWell( 177 | onTap: () { 178 | Navigator.push( 179 | context, 180 | MaterialPageRoute(builder: (context) => PlaceScreen1()), 181 | ); 182 | }, 183 | splashColor: Colors.lightBlueAccent, 184 | child: Row( 185 | mainAxisSize: MainAxisSize.min, 186 | children: [ 187 | Icon( 188 | Icons.directions_bus, 189 | size: 50.0, 190 | ), 191 | Flexible( 192 | child: Text( 193 | "1.30 BUS", 194 | style: new TextStyle(fontSize: 25.0), 195 | textAlign: TextAlign.center, 196 | ), 197 | fit: FlexFit.tight, 198 | ) 199 | ], 200 | ), 201 | ), 202 | ), 203 | Text( 204 | "", 205 | style: new TextStyle(fontSize: 50.0), 206 | textAlign: TextAlign.center, 207 | ), 208 | Card( 209 | color: Colors.redAccent, 210 | elevation: 10, 211 | margin: EdgeInsets.all(8.0), 212 | child: InkWell( 213 | onTap: () {}, 214 | splashColor: Colors.lightBlueAccent, 215 | child: Row( 216 | mainAxisSize: MainAxisSize.min, 217 | children: [ 218 | FaIcon( 219 | FontAwesomeIcons.cloud, 220 | color: Colors.black, 221 | ), 222 | Flexible( 223 | child: Text( 224 | "Evening", 225 | style: new TextStyle(fontSize: 25.0), 226 | textAlign: TextAlign.center, 227 | ), 228 | fit: FlexFit.tight, 229 | ) 230 | ], 231 | ), 232 | ), 233 | ), 234 | Card( 235 | elevation: 10, 236 | margin: EdgeInsets.all(8.0), 237 | child: InkWell( 238 | onTap: () { 239 | Navigator.push( 240 | context, 241 | MaterialPageRoute(builder: (context) => PlaceScreen5()), 242 | ); 243 | }, 244 | splashColor: Colors.lightBlueAccent, 245 | child: Row( 246 | mainAxisSize: MainAxisSize.min, 247 | children: [ 248 | Icon( 249 | Icons.directions_bus, 250 | size: 50.0, 251 | ), 252 | Flexible( 253 | child: Text( 254 | "5 o' clock Bus", 255 | style: new TextStyle(fontSize: 25.0), 256 | textAlign: TextAlign.center, 257 | ), 258 | fit: FlexFit.tight, 259 | ) 260 | ], 261 | ), 262 | ), 263 | ), 264 | ]), 265 | ), 266 | ); 267 | } //widget build 268 | } // class ends 269 | -------------------------------------------------------------------------------- /sdmcetassist/lib/screens/wrapper.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:provider/provider.dart'; 3 | import 'package:sdmcetassist/screens/authenticate/authenticate.dart'; 4 | import 'package:sdmcetassist/screens/home/home.dart'; 5 | import 'package:sdmcetassist/models/user.dart'; 6 | 7 | class Wrapper extends StatelessWidget { 8 | Widget build(BuildContext context) { 9 | final user = Provider.of(context); 10 | if (user == null) { 11 | return Authenticate(); 12 | } else { 13 | return Home(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /sdmcetassist/lib/services/auth.dart: -------------------------------------------------------------------------------- 1 | import 'package:firebase_auth/firebase_auth.dart'; 2 | import 'package:sdmcetassist/models/user.dart'; 3 | 4 | class AuthService { 5 | final FirebaseAuth _auth = FirebaseAuth.instance; 6 | 7 | //create user object based on fire base user 8 | User _userFromFirebaseUser(FirebaseUser user) { 9 | return user != null ? User(uid: user.uid) : null; 10 | } 11 | 12 | //auth change user stream 13 | Stream get user { 14 | return _auth.onAuthStateChanged 15 | //.map((FirebaseUser user) => _userFromFirebaseUser(user)); 16 | .map(_userFromFirebaseUser); 17 | } 18 | 19 | //sign in anony 20 | Future signInAnon() async { 21 | try { 22 | AuthResult result = await _auth.signInAnonymously(); 23 | FirebaseUser user = result.user; 24 | return _userFromFirebaseUser(user); 25 | } catch (e) { 26 | print(e.toString()); 27 | return null; 28 | } 29 | } 30 | 31 | //sign in email and password 32 | Future signInWithEmailAndPassword(String email, String password) async { 33 | try { 34 | AuthResult result = await _auth.signInWithEmailAndPassword( 35 | email: email, password: password); 36 | FirebaseUser user = result.user; 37 | return _userFromFirebaseUser(user); 38 | } catch (e) { 39 | print(e.toString()); 40 | return null; 41 | } 42 | } 43 | 44 | //register with email and password 45 | Future registerWithEmailAndPassword(String email, String password) async { 46 | try { 47 | AuthResult result = await _auth.createUserWithEmailAndPassword( 48 | email: email, password: password); 49 | FirebaseUser user = result.user; 50 | return _userFromFirebaseUser(user); 51 | } catch (e) { 52 | print(e.toString()); 53 | return null; 54 | } 55 | } 56 | 57 | //sign out 58 | Future signOut() async { 59 | try { 60 | return await _auth.signOut(); 61 | } catch (e) { 62 | print(e.toString()); 63 | return null; 64 | } 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /sdmcetassist/lib/shared/constant.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | const textInputDecoration = InputDecoration( 4 | fillColor: Colors.white, 5 | filled: true, 6 | enabledBorder: OutlineInputBorder( 7 | borderSide: BorderSide(color: Colors.black, width: 2.0), 8 | ), 9 | focusedBorder: OutlineInputBorder( 10 | borderSide: BorderSide(color: Colors.red, width: 4.0), 11 | ), 12 | ); 13 | -------------------------------------------------------------------------------- /sdmcetassist/lib/shared/loading.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:flutter_spinkit/flutter_spinkit.dart'; 3 | 4 | class Loading extends StatelessWidget { 5 | @override 6 | Widget build(BuildContext context) { 7 | return Container( 8 | color: Colors.blue[300], 9 | child: Center( 10 | child: SpinKitWave( 11 | color: Colors.white, 12 | size: 50.0, 13 | )), 14 | ); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /sdmcetassist/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: sdmcetassist 2 | description: A new Flutter project. 3 | 4 | # The following defines the version and build number for your application. 5 | # A version number is three numbers separated by dots, like 1.2.43 6 | # followed by an optional build number separated by a +. 7 | # Both the version and the builder number may be overridden in flutter 8 | # build by specifying --build-name and --build-number, respectively. 9 | # In Android, build-name is used as versionName while build-number used as versionCode. 10 | # Read more about Android versioning at https://developer.android.com/studio/publish/versioning 11 | # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. 12 | # Read more about iOS versioning at 13 | # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html 14 | version: 1.0.0+1 15 | 16 | environment: 17 | sdk: ">=2.2.2 <3.0.0" 18 | 19 | dependencies: 20 | flutter: 21 | sdk: flutter 22 | 23 | # The following adds the Cupertino Icons font to your application. 24 | # Use with the CupertinoIcons class for iOS style icons. 25 | cupertino_icons: ^0.1.2 26 | firebase_auth: ^0.15.4 27 | cloud_firestore: ^0.13.0+1 28 | provider: ^3.1.0 29 | flutter_spinkit: ^4.0.0 30 | flutter_staggered_grid_view: 31 | firebase_storage: 32 | firebase_core: 33 | firebase_analytics: 34 | url_launcher: 35 | font_awesome_flutter: 36 | firebase_messaging: 37 | flutter_speed_dial: ^1.2.1 38 | share: ^0.6.2+3 39 | photo_view: ^0.4.0 40 | 41 | dev_dependencies: 42 | flutter_test: 43 | sdk: flutter 44 | 45 | # For information on the generic Dart part of this file, see the 46 | # following page: https://dart.dev/tools/pub/pubspec 47 | 48 | # The following section is specific to Flutter. 49 | flutter: 50 | #assets: 51 | # assets/images 52 | 53 | # The following line ensures that the Material Icons font is 54 | # included with your application, so that you can use the icons in 55 | # the material Icons class. 56 | uses-material-design: true 57 | # To add assets to your application, add an assets section, like this: 58 | assets: 59 | - assets\sdmlogo.jpg 60 | - assets/adminstatue.jpg 61 | - assets/collegefrontgarden.jpg 62 | - assets/about-veerendra-heggade.png 63 | - assets/Principal-Dr-K-Gopinath-2-1.jpg 64 | - assets/madebycse.jpg 65 | - assets/ganeshshetty.jpeg 66 | - assets/sdmlogoblank.jpg 67 | - assets/nikhita.jpg 68 | - assets/ShubhamKumar.jpg 69 | - assets/ganeshshetty.jpeg 70 | - assets/ChinmayeeJoshi.jpg 71 | # - images/a_dot_burr.jpeg 72 | # - images/a_dot_ham.jpeg 73 | # An image asset can refer to one or more resolution-specific "variants", see 74 | # https://flutter.dev/assets-and-images/#resolution-aware. 75 | # For details regarding adding assets from package dependencies, see 76 | # https://flutter.dev/assets-and-images/#from-packages 77 | # To add custom fonts to your application, add a fonts section here, 78 | # in this "flutter" section. Each entry in this list should have a 79 | # "family" key with the font family name, and a "fonts" key with a 80 | # list giving the asset and other descriptors for the font. For 81 | # example: 82 | # fonts: 83 | # - family: Schyler 84 | # fonts: 85 | # - asset: fonts/Schyler-Regular.ttf 86 | # - asset: fonts/Schyler-Italic.ttf 87 | # style: italic 88 | # - family: Trajan Pro 89 | # fonts: 90 | # - asset: fonts/TrajanPro.ttf 91 | # - asset: fonts/TrajanPro_Bold.ttf 92 | # weight: 700 93 | # 94 | # For details regarding fonts from package dependencies, 95 | # see https://flutter.dev/custom-fonts/#from-packages 96 | -------------------------------------------------------------------------------- /sdmcetassist/test/widget_test.dart: -------------------------------------------------------------------------------- 1 | // This is a basic Flutter widget test. 2 | // 3 | // To perform an interaction with a widget in your test, use the WidgetTester 4 | // utility that Flutter provides. For example, you can send tap and scroll 5 | // gestures. You can also use WidgetTester to find child widgets in the widget 6 | // tree, read text, and verify that the values of widget properties are correct. 7 | 8 | import 'package:flutter/material.dart'; 9 | import 'package:flutter_test/flutter_test.dart'; 10 | 11 | import 'package:sdmcetassist/main.dart'; 12 | 13 | void main() { 14 | testWidgets('Counter increments smoke test', (WidgetTester tester) async { 15 | // Build our app and trigger a frame. 16 | await tester.pumpWidget(MyApp()); 17 | 18 | // Verify that our counter starts at 0. 19 | expect(find.text('0'), findsOneWidget); 20 | expect(find.text('1'), findsNothing); 21 | 22 | // Tap the '+' icon and trigger a frame. 23 | await tester.tap(find.byIcon(Icons.add)); 24 | await tester.pump(); 25 | 26 | // Verify that our counter has incremented. 27 | expect(find.text('0'), findsNothing); 28 | expect(find.text('1'), findsOneWidget); 29 | }); 30 | } 31 | --------------------------------------------------------------------------------