From 97f3db10d272d557f23b8b4d0a4927b7f60f562b Mon Sep 17 00:00:00 2001 From: PoulyBabu Date: Fri, 24 Sep 2021 23:33:19 +0530 Subject: [PATCH] commit 1 --- Portfolio/README.md | 1 + Portfolio/pouly.jpeg | Bin 0 -> 49944 bytes Portfolio/poulybabu/.gitignore | 46 ++ Portfolio/poulybabu/.metadata | 10 + Portfolio/poulybabu/README.md | 16 + Portfolio/poulybabu/analysis_options.yaml | 29 ++ Portfolio/poulybabu/android/.gitignore | 13 + Portfolio/poulybabu/android/app/build.gradle | 68 +++ .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 41 ++ .../flutter_application_1/MainActivity.kt | 6 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 7 + Portfolio/poulybabu/android/build.gradle | 29 ++ Portfolio/poulybabu/android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 6 + Portfolio/poulybabu/android/settings.gradle | 11 + Portfolio/poulybabu/assets/profile.jpg | Bin 0 -> 35593 bytes Portfolio/poulybabu/ios/.gitignore | 33 ++ .../ios/Flutter/AppFrameworkInfo.plist | 26 + .../poulybabu/ios/Flutter/Debug.xcconfig | 1 + .../poulybabu/ios/Flutter/Release.xcconfig | 1 + .../ios/Runner.xcodeproj/project.pbxproj | 471 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 91 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../poulybabu/ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 +++++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 564 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 1588 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1025 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 1716 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 1920 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 1895 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 3831 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 1888 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 3294 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 3612 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ .../ios/Runner/Base.lproj/Main.storyboard | 26 + Portfolio/poulybabu/ios/Runner/Info.plist | 45 ++ .../ios/Runner/Runner-Bridging-Header.h | 1 + Portfolio/poulybabu/lib/main.dart | 147 ++++++ Portfolio/poulybabu/pubspec.lock | 175 +++++++ Portfolio/poulybabu/pubspec.yaml | 88 ++++ Portfolio/poulybabu/web/favicon.png | Bin 0 -> 917 bytes Portfolio/poulybabu/web/icons/Icon-192.png | Bin 0 -> 5292 bytes Portfolio/poulybabu/web/icons/Icon-512.png | Bin 0 -> 8252 bytes .../poulybabu/web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes .../poulybabu/web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes Portfolio/poulybabu/web/index.html | 101 ++++ Portfolio/poulybabu/web/manifest.json | 35 ++ 74 files changed, 1840 insertions(+) create mode 100644 Portfolio/README.md create mode 100644 Portfolio/pouly.jpeg create mode 100644 Portfolio/poulybabu/.gitignore create mode 100644 Portfolio/poulybabu/.metadata create mode 100644 Portfolio/poulybabu/README.md create mode 100644 Portfolio/poulybabu/analysis_options.yaml create mode 100644 Portfolio/poulybabu/android/.gitignore create mode 100644 Portfolio/poulybabu/android/app/build.gradle create mode 100644 Portfolio/poulybabu/android/app/src/debug/AndroidManifest.xml create mode 100644 Portfolio/poulybabu/android/app/src/main/AndroidManifest.xml create mode 100644 Portfolio/poulybabu/android/app/src/main/kotlin/com/example/flutter_application_1/MainActivity.kt create mode 100644 Portfolio/poulybabu/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 Portfolio/poulybabu/android/app/src/main/res/drawable/launch_background.xml create mode 100644 Portfolio/poulybabu/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 Portfolio/poulybabu/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 Portfolio/poulybabu/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 Portfolio/poulybabu/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 Portfolio/poulybabu/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 Portfolio/poulybabu/android/app/src/main/res/values-night/styles.xml create mode 100644 Portfolio/poulybabu/android/app/src/main/res/values/styles.xml create mode 100644 Portfolio/poulybabu/android/app/src/profile/AndroidManifest.xml create mode 100644 Portfolio/poulybabu/android/build.gradle create mode 100644 Portfolio/poulybabu/android/gradle.properties create mode 100644 Portfolio/poulybabu/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 Portfolio/poulybabu/android/settings.gradle create mode 100644 Portfolio/poulybabu/assets/profile.jpg create mode 100644 Portfolio/poulybabu/ios/.gitignore create mode 100644 Portfolio/poulybabu/ios/Flutter/AppFrameworkInfo.plist create mode 100644 Portfolio/poulybabu/ios/Flutter/Debug.xcconfig create mode 100644 Portfolio/poulybabu/ios/Flutter/Release.xcconfig create mode 100644 Portfolio/poulybabu/ios/Runner.xcodeproj/project.pbxproj create mode 100644 Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 Portfolio/poulybabu/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 Portfolio/poulybabu/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 Portfolio/poulybabu/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Portfolio/poulybabu/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 Portfolio/poulybabu/ios/Runner/AppDelegate.swift create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 Portfolio/poulybabu/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 Portfolio/poulybabu/ios/Runner/Base.lproj/Main.storyboard create mode 100644 Portfolio/poulybabu/ios/Runner/Info.plist create mode 100644 Portfolio/poulybabu/ios/Runner/Runner-Bridging-Header.h create mode 100644 Portfolio/poulybabu/lib/main.dart create mode 100644 Portfolio/poulybabu/pubspec.lock create mode 100644 Portfolio/poulybabu/pubspec.yaml create mode 100644 Portfolio/poulybabu/web/favicon.png create mode 100644 Portfolio/poulybabu/web/icons/Icon-192.png create mode 100644 Portfolio/poulybabu/web/icons/Icon-512.png create mode 100644 Portfolio/poulybabu/web/icons/Icon-maskable-192.png create mode 100644 Portfolio/poulybabu/web/icons/Icon-maskable-512.png create mode 100644 Portfolio/poulybabu/web/index.html create mode 100644 Portfolio/poulybabu/web/manifest.json diff --git a/Portfolio/README.md b/Portfolio/README.md new file mode 100644 index 00000000..a24bfc14 --- /dev/null +++ b/Portfolio/README.md @@ -0,0 +1 @@ +# task2 diff --git a/Portfolio/pouly.jpeg b/Portfolio/pouly.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8a5ea639708a912b1127acdf439205030a078409 GIT binary patch literal 49944 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 mPgqgaEnR;B + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion 30 + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.flutter_application_1" + minSdkVersion 16 + targetSdkVersion 30 + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/Portfolio/poulybabu/android/app/src/debug/AndroidManifest.xml b/Portfolio/poulybabu/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 00000000..1bf3458b --- /dev/null +++ b/Portfolio/poulybabu/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/Portfolio/poulybabu/android/app/src/main/AndroidManifest.xml b/Portfolio/poulybabu/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..f6b4c2fe --- /dev/null +++ b/Portfolio/poulybabu/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + diff --git a/Portfolio/poulybabu/android/app/src/main/kotlin/com/example/flutter_application_1/MainActivity.kt b/Portfolio/poulybabu/android/app/src/main/kotlin/com/example/flutter_application_1/MainActivity.kt new file mode 100644 index 00000000..5526f817 --- /dev/null +++ b/Portfolio/poulybabu/android/app/src/main/kotlin/com/example/flutter_application_1/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.flutter_application_1 + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/Portfolio/poulybabu/android/app/src/main/res/drawable-v21/launch_background.xml b/Portfolio/poulybabu/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 00000000..f74085f3 --- /dev/null +++ b/Portfolio/poulybabu/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/Portfolio/poulybabu/android/app/src/main/res/drawable/launch_background.xml b/Portfolio/poulybabu/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 00000000..304732f8 --- /dev/null +++ b/Portfolio/poulybabu/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/Portfolio/poulybabu/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/Portfolio/poulybabu/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/Portfolio/poulybabu/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Portfolio/poulybabu/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/Portfolio/poulybabu/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/android/app/src/main/res/values-night/styles.xml b/Portfolio/poulybabu/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 00000000..449a9f93 --- /dev/null +++ b/Portfolio/poulybabu/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/Portfolio/poulybabu/android/app/src/main/res/values/styles.xml b/Portfolio/poulybabu/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..d74aa35c --- /dev/null +++ b/Portfolio/poulybabu/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/Portfolio/poulybabu/android/app/src/profile/AndroidManifest.xml b/Portfolio/poulybabu/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 00000000..1bf3458b --- /dev/null +++ b/Portfolio/poulybabu/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/Portfolio/poulybabu/android/build.gradle b/Portfolio/poulybabu/android/build.gradle new file mode 100644 index 00000000..ed45c658 --- /dev/null +++ b/Portfolio/poulybabu/android/build.gradle @@ -0,0 +1,29 @@ +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:4.1.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/Portfolio/poulybabu/android/gradle.properties b/Portfolio/poulybabu/android/gradle.properties new file mode 100644 index 00000000..94adc3a3 --- /dev/null +++ b/Portfolio/poulybabu/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/Portfolio/poulybabu/android/gradle/wrapper/gradle-wrapper.properties b/Portfolio/poulybabu/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..bc6a58af --- /dev/null +++ b/Portfolio/poulybabu/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Jun 23 08:50:38 CEST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip diff --git a/Portfolio/poulybabu/android/settings.gradle b/Portfolio/poulybabu/android/settings.gradle new file mode 100644 index 00000000..44e62bcf --- /dev/null +++ b/Portfolio/poulybabu/android/settings.gradle @@ -0,0 +1,11 @@ +include ':app' + +def localPropertiesFile = new File(rootProject.projectDir, "local.properties") +def properties = new Properties() + +assert localPropertiesFile.exists() +localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + +def flutterSdkPath = properties.getProperty("flutter.sdk") +assert flutterSdkPath != null, "flutter.sdk not set in local.properties" +apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/Portfolio/poulybabu/assets/profile.jpg b/Portfolio/poulybabu/assets/profile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7aa1f1e6938465a22c20fed5cb18259257f1a13b GIT binary patch literal 35593 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 + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 9.0 + + diff --git a/Portfolio/poulybabu/ios/Flutter/Debug.xcconfig b/Portfolio/poulybabu/ios/Flutter/Debug.xcconfig new file mode 100644 index 00000000..592ceee8 --- /dev/null +++ b/Portfolio/poulybabu/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/Portfolio/poulybabu/ios/Flutter/Release.xcconfig b/Portfolio/poulybabu/ios/Flutter/Release.xcconfig new file mode 100644 index 00000000..592ceee8 --- /dev/null +++ b/Portfolio/poulybabu/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/Portfolio/poulybabu/ios/Runner.xcodeproj/project.pbxproj b/Portfolio/poulybabu/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 00000000..cd6dfba1 --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,471 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1020; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterApplication1; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterApplication1; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterApplication1; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 00000000..f9b0d7c5 --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/Portfolio/poulybabu/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/Portfolio/poulybabu/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 00000000..a28140cf --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Portfolio/poulybabu/ios/Runner.xcworkspace/contents.xcworkspacedata b/Portfolio/poulybabu/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..1d526a16 --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Portfolio/poulybabu/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Portfolio/poulybabu/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Portfolio/poulybabu/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Portfolio/poulybabu/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 00000000..f9b0d7c5 --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/Portfolio/poulybabu/ios/Runner/AppDelegate.swift b/Portfolio/poulybabu/ios/Runner/AppDelegate.swift new file mode 100644 index 00000000..70693e4a --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..d36b1fab --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f091b6b0bca859a3f474b03065bef75ba58a9e4c GIT binary patch literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 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 literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f9ed8f5cee1c98386d13b17e89f719e83555b2 GIT binary patch literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75b2d164a5a98e212cca15ea7bf2ab5de5108680 GIT binary patch literal 3831 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 literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4df70d39da7941ef3f6dcb7f06a192d8dcb308d GIT binary patch literal 1888 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 iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 00000000..89c2725b --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +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. \ No newline at end of file diff --git a/Portfolio/poulybabu/ios/Runner/Base.lproj/LaunchScreen.storyboard b/Portfolio/poulybabu/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 00000000..f2e259c7 --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Portfolio/poulybabu/ios/Runner/Base.lproj/Main.storyboard b/Portfolio/poulybabu/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 00000000..f3c28516 --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Portfolio/poulybabu/ios/Runner/Info.plist b/Portfolio/poulybabu/ios/Runner/Info.plist new file mode 100644 index 00000000..727a3f7c --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + flutter_application_1 + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/Portfolio/poulybabu/ios/Runner/Runner-Bridging-Header.h b/Portfolio/poulybabu/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 00000000..308a2a56 --- /dev/null +++ b/Portfolio/poulybabu/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/Portfolio/poulybabu/lib/main.dart b/Portfolio/poulybabu/lib/main.dart new file mode 100644 index 00000000..d5acc8f0 --- /dev/null +++ b/Portfolio/poulybabu/lib/main.dart @@ -0,0 +1,147 @@ +import 'package:flutter/material.dart'; +import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; + +void main() { + runApp(MaterialApp( + debugShowCheckedModeBanner: false, + home: Home(), + )); +} + +class Home extends StatelessWidget { + @override + Widget build(BuildContext context) { + return SafeArea( + child: Scaffold( + backgroundColor: const Color.fromRGBO(20, 5, 52, 1), + appBar: AppBar( + backgroundColor: const Color.fromRGBO(20, 5, 52, 1), + title: const Text( + 'Profile', + style: TextStyle( + fontSize: 25.0, + fontWeight: FontWeight.bold, + color: Colors.amber, + ), + ), + centerTitle: true, + ), + body: Padding( + padding: const EdgeInsetsDirectional.all(40.0), + child: Column( + children: [ + const Center( + child: CircleAvatar( + backgroundImage: AssetImage('assets/profile.jpg'), + radius: 50.0, + ), + ), + const SizedBox(height: 20.0), + const Text( + 'Pouly Babu', + style: TextStyle( + color: Colors.white, + fontSize: 30.0, + letterSpacing: 1.0, + fontWeight: FontWeight.bold), + ), + const SizedBox(height: 20.0), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: const [ + Icon(Icons.location_on, color: Colors.amber), + Padding( + padding: EdgeInsets.symmetric(horizontal: 8.0), + child: Text( + 'Kerala,India', + style: TextStyle( + color: Colors.white, + fontSize: 20.0, + letterSpacing: 1.0, + ), + ), + ), + ], + ), + const Divider( + height: 70.0, + color: Colors.amber, + ), + const SizedBox(height: 10), + Container( + height: 50, + width: 500, + decoration: const BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: Color.fromRGBO(37, 46, 87, 1), + ), + padding: const EdgeInsets.only(left: 20, right: 20), + child: Row(children: const [ + Icon(Icons.email_rounded, color: Colors.amber), + Spacer(), + Text( + 'poulybabu286@gmail.com', + style: TextStyle(color: Colors.white, fontSize: 16), + ), + ]), + ), + const SizedBox(height: 30), + Container( + height: 50, + width: 500, + decoration: const BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: Color.fromRGBO(37, 46, 87, 1), + ), + padding: const EdgeInsets.only(left: 20, right: 20), + child: Row(children: const [ + Icon(MdiIcons.github, color: Colors.amber), + Spacer(), + Text( + 'https://github.com/PoulyBabu', + style: TextStyle(color: Colors.white, fontSize: 16), + ), + ]), + ), + const SizedBox(height: 30), + Container( + height: 50, + width: 500, + decoration: const BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: Color.fromRGBO(37, 46, 87, 1), + ), + padding: const EdgeInsets.only(left: 20, right: 20), + child: Row(children: const [ + Icon(MdiIcons.phone, color: Colors.amber), + Spacer(), + Text( + '+91 *******793', + style: TextStyle(color: Colors.white, fontSize: 16), + ), + ]), + ), + const SizedBox(height: 30), + Container( + height: 50, + width: 500, + decoration: const BoxDecoration( + borderRadius: BorderRadius.all(Radius.circular(20)), + color: Color.fromRGBO(37, 46, 87, 1), + ), + padding: const EdgeInsets.only(left: 20, right: 20), + child: Row(children: const [ + Icon(MdiIcons.school, color: Colors.amber), + Spacer(), + Text( + 'College of Engineering Thalassery', + style: TextStyle(color: Colors.white, fontSize: 16), + ), + ]), + ), + ], + ), + ), + )); + } +} diff --git a/Portfolio/poulybabu/pubspec.lock b/Portfolio/poulybabu/pubspec.lock new file mode 100644 index 00000000..5b3ee528 --- /dev/null +++ b/Portfolio/poulybabu/pubspec.lock @@ -0,0 +1,175 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + url: "https://pub.dartlang.org" + source: hosted + version: "2.8.1" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + characters: + dependency: transitive + description: + name: characters + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + charcode: + dependency: transitive + description: + name: charcode + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.1" + clock: + dependency: transitive + description: + name: clock + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + collection: + dependency: transitive + description: + name: collection + url: "https://pub.dartlang.org" + source: hosted + version: "1.15.0" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.3" + fake_async: + dependency: transitive + description: + name: fake_async + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.4" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + lints: + dependency: transitive + description: + name: lints + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.1" + matcher: + dependency: transitive + description: + name: matcher + url: "https://pub.dartlang.org" + source: hosted + version: "0.12.10" + material_design_icons_flutter: + dependency: "direct main" + description: + name: material_design_icons_flutter + url: "https://pub.dartlang.org" + source: hosted + version: "5.0.5955-rc.1" + meta: + dependency: transitive + description: + name: meta + url: "https://pub.dartlang.org" + source: hosted + version: "1.7.0" + path: + dependency: transitive + description: + name: path + url: "https://pub.dartlang.org" + source: hosted + version: "1.8.0" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + url: "https://pub.dartlang.org" + source: hosted + version: "1.8.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + url: "https://pub.dartlang.org" + source: hosted + version: "1.10.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + test_api: + dependency: transitive + description: + name: test_api + url: "https://pub.dartlang.org" + source: hosted + version: "0.4.2" + typed_data: + dependency: transitive + description: + name: typed_data + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.0" + vector_math: + dependency: transitive + description: + name: vector_math + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" +sdks: + dart: ">=2.12.0 <3.0.0" + flutter: ">=0.1.2" diff --git a/Portfolio/poulybabu/pubspec.yaml b/Portfolio/poulybabu/pubspec.yaml new file mode 100644 index 00000000..0bf6d8d2 --- /dev/null +++ b/Portfolio/poulybabu/pubspec.yaml @@ -0,0 +1,88 @@ +name: flutter_application_1 +description: A new Flutter project. + +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +version: 1.0.0+1 + +environment: + sdk: ">=2.12.0 <3.0.0" + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.3 + material_design_icons_flutter: ^5.0.5955-rc.1 +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^1.0.4 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + assets: + - assets/profile.jpg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages diff --git a/Portfolio/poulybabu/web/favicon.png b/Portfolio/poulybabu/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/web/icons/Icon-192.png b/Portfolio/poulybabu/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/web/icons/Icon-512.png b/Portfolio/poulybabu/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/web/icons/Icon-maskable-192.png b/Portfolio/poulybabu/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/web/icons/Icon-maskable-512.png b/Portfolio/poulybabu/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/Portfolio/poulybabu/web/index.html b/Portfolio/poulybabu/web/index.html new file mode 100644 index 00000000..dbac1a8a --- /dev/null +++ b/Portfolio/poulybabu/web/index.html @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + flutter_application_1 + + + + + + + diff --git a/Portfolio/poulybabu/web/manifest.json b/Portfolio/poulybabu/web/manifest.json new file mode 100644 index 00000000..dd8e066f --- /dev/null +++ b/Portfolio/poulybabu/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "flutter_application_1", + "short_name": "flutter_application_1", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +}