├── .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 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
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 |
6 |
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 |
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 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 | 1581252334726
158 |
159 |
160 | 1581252334726
161 |
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 | []()
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 |
--------------------------------------------------------------------------------