├── .deployment ├── .gitattributes ├── .gitignore ├── CONTRIBUTING.MD ├── LICENSE ├── README.md ├── docs ├── iot-solution-build-system.md ├── iot-solution-get-started.md └── media │ ├── iot-solution-build-system │ ├── image1.png │ ├── image10.png │ ├── image11.png │ ├── image12.png │ ├── image2.png │ ├── image3.png │ ├── image4.png │ ├── image5.png │ ├── image6.png │ ├── image7.png │ ├── image8.png │ └── image9.png │ └── iot-solution-get-started │ ├── image1.png │ ├── image2.png │ ├── image3.png │ ├── image4.png │ └── image5.png ├── scripts ├── ARM │ ├── prerequisites.json │ ├── scenario_complete.json │ ├── scenario_complete.params.json │ └── scenario_complete.params.nocomments.json ├── Assets │ └── tables │ │ └── mlinput │ │ └── 2016 │ │ └── 03 │ │ ├── 12 │ │ └── 000000_0 │ │ ├── 18 │ │ └── 000000_0 │ │ ├── 19 │ │ └── 000000_0 │ │ └── 20 │ │ └── 000000_0 ├── Bash │ ├── README.md │ ├── deploy.sh │ ├── package.json │ └── setupDb.js ├── Images │ ├── adding-powerbi-output.png │ ├── asa-powerbi-output-settings.png │ ├── configuring-data-factory.png │ ├── configuring-linked-service.png │ ├── data-factory.png │ ├── ml-adding-endpoint.png │ ├── ml-configure-reader.png │ ├── ml-configure-writer.png │ ├── ml-deploy-web-service.png │ ├── ml-web-services.png │ ├── sql-database-credentials.png │ ├── sql-databases.png │ ├── storage-account-credentials.png │ ├── storage-account-key.png │ └── storage-account.png ├── PowerShell │ ├── deploy.ps1 │ ├── scripts │ │ ├── Copy-ArtifactsToBlobStorage.ps1 │ │ ├── copyMLExperiment.ps1 │ │ ├── importVSTSBuildDefinition.ps1 │ │ ├── setupCert.ps1 │ │ ├── setupDb.ps1 │ │ └── setupStorage.ps1 │ └── tools │ │ ├── AzCopy.exe │ │ ├── Microsoft.Data.Edm.dll │ │ ├── Microsoft.Data.OData.dll │ │ ├── Microsoft.Data.Services.Client.dll │ │ ├── Microsoft.WindowsAzure.Storage.DataMovement.dll │ │ └── Microsoft.WindowsAzure.Storage.dll ├── README.md └── VSTS │ ├── MyDriving.Services.json │ ├── MyDriving.Xamarin.Andriod.json │ ├── MyDriving.Xamarin.UWP.json │ └── MyDriving.Xamarin.iOS.json └── src ├── DataFactory ├── Datasets │ ├── AML-iLearnerDataset.txt │ ├── DimUser-Blob.txt │ ├── DimUser-SQL.txt │ ├── DimUserTemp-SQL.txt │ ├── FactTripData-Blob.txt │ ├── FactTripData-SQL.txt │ ├── FactTripMLData-SQL.txt │ ├── FactTripMLInputData-Blob.txt │ ├── FinalTempDataSet-SQL.txt │ ├── MyDrivingRawData-Blob.txt │ ├── RawDataOneSecAggregated.txt │ ├── TempIntermediateDataset-Blob.txt │ ├── TempIntermediateDataset2-Blob.txt │ ├── TempIntermediateDataset3-Blob.txt │ ├── factTripDataTempSQL.txt │ └── factTripMLDataMobile.txt ├── LinkedServices │ ├── AzureMLScoringandUpdateLinkedService.txt │ ├── AzureSqlLinkedService.txt │ ├── AzureStorageLinkedService.txt │ ├── DailyComputeHDICluster.txt │ ├── HDIMetastoreBlobLinkedService.txt │ ├── MobileAppSqlLinkedService.txt │ └── TrainingEndpoint-AMLLinkedService.txt └── Pipelines │ ├── AzureML-RetrainingPipeline.txt │ ├── AzureMLDataPrep.txt │ ├── AzureMLScoringPipeline.txt │ ├── CopyPipeline-DimUserBlobToSQL.txt │ ├── CopyPipeline-FactTripDataBlobToSQL.txt │ ├── DimUserCompute-HDI.txt │ ├── FactTripDataCompute-HDI.txt │ ├── SQLSprocCleanupPipeline.txt │ ├── SQLSprocPipeline.txt │ └── SetupHiveTablesPipeline.txt ├── Extensions └── ServiceFabric │ └── VINLookUpApplication │ ├── IoTHubPartitionMap.Interfaces │ ├── IIoTHubPartitionMap.cs │ ├── IoTHubPartitionMap.Interfaces.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── IoTHubPartitionMap │ ├── ActorEventSource.cs │ ├── App.config │ ├── IoTHubPartitionMap.cs │ ├── IoTHubPartitionMap.csproj │ ├── PackageRoot │ │ ├── Config │ │ │ └── Settings.xml │ │ └── ServiceManifest.xml │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── VINLookUpApplication.sln │ ├── VINLookUpApplication │ ├── ApplicationPackageRoot │ │ └── ApplicationManifest.xml │ ├── ApplicationParameters │ │ ├── Cloud.xml │ │ └── Local.xml │ ├── PublishProfiles │ │ ├── Cloud.xml │ │ └── Local.xml │ ├── Scripts │ │ └── Deploy-FabricApplication.ps1 │ └── VINLookUpApplication.sfproj │ ├── VINLookupService │ ├── App.config │ ├── PackageRoot │ │ ├── Config │ │ │ └── Settings.xml │ │ ├── Data │ │ │ ├── ford-us.json │ │ │ ├── manufactures.json │ │ │ └── wmis.json │ │ └── ServiceManifest.xml │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── ServiceEventSource.cs │ ├── TripVIN.cs │ ├── VINLookupService.cs │ ├── VINLookupService.csproj │ └── packages.config │ └── VINParser │ ├── CarInfo.cs │ ├── CarType.cs │ ├── MakeMap.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── VINParser.cs │ ├── VINParser.csproj │ ├── VMIProvider.cs │ └── packages.config ├── HDInsight └── hivescripts │ ├── AddPartitionsHive.hql │ ├── CreateRawTable.hql │ ├── TripDataInt.hql │ ├── dimUserUpdate.hql │ ├── factTripData.hql │ └── mlinputdata.hql ├── MobileAppService ├── MyDrivingService.sln └── MyDrivingService │ ├── App_Start │ └── Startup.MobileApp.cs │ ├── ApplicationInsights.config │ ├── Controllers │ ├── IOTHubDataController.cs │ ├── POIController.cs │ ├── ProvisionController.cs │ ├── TripController.cs │ ├── TripPointController.cs │ ├── UserInfoController.cs │ └── UserProfileController.cs │ ├── Helpers │ ├── IdentitiyHelper.cs │ └── QueryableExpandAttribute.cs │ ├── Migrations │ └── Configuration.cs │ ├── Models │ └── MyDrivingContext.cs │ ├── MyDrivingService.csproj │ ├── Properties │ └── AssemblyInfo.cs │ ├── Service References │ └── Application Insights │ │ └── ConnectedService.json │ ├── Startup.cs │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ ├── packages.config │ └── scripts │ ├── ai.0.15.0-build58334.js │ └── ai.0.15.0-build58334.min.js ├── MobileApps ├── Licenses │ ├── AzureMobileClientSQliteStore.LICENSE │ ├── CircleImageView.LICENSE │ ├── ConnectivityPlugin.LICENSE │ ├── DeviceInfo.LICENSE │ ├── EULA.docx │ ├── EmbeddedResourcePlugin.LICENSE │ ├── GeolocatorPlugin.LICENSE │ ├── GooglePlayServices.LICENSE │ ├── HockeyApp.LICENSE │ ├── Humanizer.LICENSE │ ├── JsonNet.LICENSE │ ├── MediaPlugin.LICENSE │ ├── MvvmHelpers.LICENSE │ ├── PCLStorage.LICENSE │ ├── PermissionsPlugin.LICENSE │ ├── Picasso.LICENSE │ ├── SDWebImage.LICENSE │ ├── SettingsPlugin.LICENSE │ ├── SharePlugin.LICENSE │ ├── SupportLibraries.LICENSE │ └── UserDialogs.LICENSE ├── MyDriving.XS.sln ├── MyDriving.iOS.sln ├── MyDriving.sln ├── MyDriving │ ├── MyDriving.Android │ │ ├── Activities │ │ │ ├── BaseActivity.cs │ │ │ ├── GettingStartedActivity.cs │ │ │ ├── LoginActivity.cs │ │ │ ├── MainActivity.cs │ │ │ ├── PastTripDetailsActivity.cs │ │ │ ├── SplashActivity.cs │ │ │ └── TripSummaryActivity.cs │ │ ├── Assets │ │ │ ├── AboutAssets.txt │ │ │ ├── Desktop EULA 1.6.txt │ │ │ └── fonts │ │ │ │ └── Corbert-Regular.otf │ │ ├── Build2016.keystore │ │ ├── ClientDeviceAndroid.dll │ │ ├── Controls │ │ │ └── RatingCircle.cs │ │ ├── Fragments │ │ │ ├── FragmentCurrentTrip.cs │ │ │ ├── FragmentGettingStarted.cs │ │ │ ├── FragmentPastTrips.cs │ │ │ ├── FragmentProfile.cs │ │ │ └── FragmentSettings.cs │ │ ├── Helpers │ │ │ ├── AccelerometerManager.cs │ │ │ ├── AndroidExtensions.cs │ │ │ ├── Authentication.cs │ │ │ └── Settings.cs │ │ ├── Icon.png │ │ ├── MainApplication.cs │ │ ├── MyDriving.Android.csproj │ │ ├── Properties │ │ │ ├── AndroidManifest.xml │ │ │ └── AssemblyInfo.cs │ │ ├── Resources │ │ │ ├── AboutResources.txt │ │ │ ├── Resource.designer.cs │ │ │ ├── drawable-hdpi │ │ │ │ ├── ic_camera.png │ │ │ │ ├── ic_close.png │ │ │ │ ├── ic_facebook.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_menu.png │ │ │ │ ├── ic_notification.png │ │ │ │ ├── ic_start.png │ │ │ │ ├── ic_stop.png │ │ │ │ ├── ic_twitter.png │ │ │ │ ├── ic_windows.png │ │ │ │ ├── menu_current_trip.png │ │ │ │ ├── menu_past_trips.png │ │ │ │ ├── menu_profile.png │ │ │ │ └── menu_settings.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── ic_camera.png │ │ │ │ ├── ic_close.png │ │ │ │ ├── ic_facebook.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_menu.png │ │ │ │ ├── ic_notification.png │ │ │ │ ├── ic_start.png │ │ │ │ ├── ic_stop.png │ │ │ │ ├── ic_twitter.png │ │ │ │ ├── ic_windows.png │ │ │ │ ├── menu_current_trip.png │ │ │ │ ├── menu_past_trips.png │ │ │ │ ├── menu_profile.png │ │ │ │ └── menu_settings.png │ │ │ ├── drawable-nodpi │ │ │ │ ├── background_started.png │ │ │ │ ├── ic_car_blue.png │ │ │ │ ├── ic_car_red.png │ │ │ │ ├── ic_end_point.png │ │ │ │ ├── ic_start_point.png │ │ │ │ ├── ic_tip.png │ │ │ │ ├── screen_1.png │ │ │ │ ├── screen_2.png │ │ │ │ ├── screen_3.png │ │ │ │ ├── screen_4.png │ │ │ │ └── screen_5.png │ │ │ ├── drawable-xhdpi │ │ │ │ ├── ic_camera.png │ │ │ │ ├── ic_close.png │ │ │ │ ├── ic_facebook.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_menu.png │ │ │ │ ├── ic_notification.png │ │ │ │ ├── ic_start.png │ │ │ │ ├── ic_stop.png │ │ │ │ ├── ic_twitter.png │ │ │ │ ├── ic_windows.png │ │ │ │ ├── menu_current_trip.png │ │ │ │ ├── menu_past_trips.png │ │ │ │ ├── menu_profile.png │ │ │ │ └── menu_settings.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── ic_camera.png │ │ │ │ ├── ic_close.png │ │ │ │ ├── ic_facebook.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_menu.png │ │ │ │ ├── ic_notification.png │ │ │ │ ├── ic_start.png │ │ │ │ ├── ic_stop.png │ │ │ │ ├── ic_twitter.png │ │ │ │ ├── ic_windows.png │ │ │ │ ├── menu_current_trip.png │ │ │ │ ├── menu_past_trips.png │ │ │ │ ├── menu_profile.png │ │ │ │ └── menu_settings.png │ │ │ ├── drawable-xxxhdpi │ │ │ │ ├── ic_camera.png │ │ │ │ ├── ic_close.png │ │ │ │ ├── ic_facebook.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_menu.png │ │ │ │ ├── ic_notification.png │ │ │ │ ├── ic_start.png │ │ │ │ ├── ic_stop.png │ │ │ │ ├── ic_twitter.png │ │ │ │ ├── ic_windows.png │ │ │ │ ├── menu_current_trip.png │ │ │ │ ├── menu_past_trips.png │ │ │ │ ├── menu_profile.png │ │ │ │ └── menu_settings.png │ │ │ ├── drawable │ │ │ │ ├── background_splash.xml │ │ │ │ ├── logo.png │ │ │ │ ├── navigation_header.png │ │ │ │ └── navigation_logo.png │ │ │ ├── layout │ │ │ │ ├── activity_getting_started.axml │ │ │ │ ├── activity_login.axml │ │ │ │ ├── activity_main.axml │ │ │ │ ├── activity_past_trip_details.axml │ │ │ │ ├── activity_trip_summary.axml │ │ │ │ ├── fragment_current_trip.axml │ │ │ │ ├── fragment_past_trips.axml │ │ │ │ ├── fragment_profile.axml │ │ │ │ ├── fragment_started_1.axml │ │ │ │ ├── fragment_started_2.axml │ │ │ │ ├── fragment_started_3.axml │ │ │ │ ├── fragment_started_4.axml │ │ │ │ ├── fragment_started_5.axml │ │ │ │ ├── item_trip.axml │ │ │ │ ├── nav_header.axml │ │ │ │ └── toolbar.axml │ │ │ ├── menu │ │ │ │ ├── menu_current_trip.xml │ │ │ │ ├── menu_summary.xml │ │ │ │ └── nav_menu.xml │ │ │ ├── values-v19 │ │ │ │ └── styles.xml │ │ │ ├── values-v21 │ │ │ │ └── styles.xml │ │ │ ├── values │ │ │ │ ├── Strings.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── dimen.xml │ │ │ │ └── styles.xml │ │ │ └── xml │ │ │ │ └── preferences.xml │ │ ├── Services │ │ │ ├── GeolocationHelper.cs │ │ │ └── GeolocationService.cs │ │ ├── app.config │ │ ├── environment.txt │ │ └── packages.config │ ├── MyDriving.AzureClient │ │ ├── AuthHandler.cs │ │ ├── AzureClient.cs │ │ ├── DeviceProvisionHandler.cs │ │ ├── IAzureClient.cs │ │ ├── MyDriving.AzureClient.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── app.config │ │ └── packages.config │ ├── MyDriving.DataObjects │ │ ├── BaseDataObject.cs │ │ ├── IOTHubData.cs │ │ ├── MyDriving.DataObjects.projitems │ │ ├── MyDriving.DataObjects.shproj │ │ ├── POI.cs │ │ ├── POIType.cs │ │ ├── Photo.cs │ │ ├── Trip.cs │ │ ├── TripPoint.cs │ │ └── UserProfile.cs │ ├── MyDriving.DataStore.Abstractions │ │ ├── IBaseStore.cs │ │ ├── IHubIOTStore.cs │ │ ├── IPOIStore.cs │ │ ├── IPhotoStore.cs │ │ ├── IStoreManager.cs │ │ ├── ITripPointStore.cs │ │ ├── ITripStore.cs │ │ ├── IUserStore.cs │ │ ├── MyDriving.DataStore.Abstractions.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── app.config │ │ └── packages.config │ ├── MyDriving.DataStore.Azure │ │ ├── MyDriving.DataStore.Azure.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── StoreManager.cs │ │ ├── Stores │ │ │ ├── BaseStore.cs │ │ │ ├── IOTHubStore.cs │ │ │ ├── POIStore.cs │ │ │ ├── PhotoStore.cs │ │ │ ├── TripPointStore.cs │ │ │ ├── TripStore.cs │ │ │ └── UserStore.cs │ │ ├── app.config │ │ └── packages.config │ ├── MyDriving.DataStore.Mock │ │ ├── MyDriving.DataStore.Mock.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── StoreManager.cs │ │ ├── Stores │ │ │ ├── BaseStore.cs │ │ │ ├── IOTHubStore.cs │ │ │ ├── POIStore.cs │ │ │ ├── PhotoStore.cs │ │ │ ├── TripPointStore.cs │ │ │ ├── TripStore.cs │ │ │ └── UserStore.cs │ │ ├── app.config │ │ ├── packages.config │ │ └── sampletrip.json │ ├── MyDriving.Shared │ │ ├── MyDriving.Shared.projitems │ │ ├── MyDriving.Shared.shproj │ │ ├── OBDDevice.cs │ │ ├── OBDDeviceSim.cs │ │ └── PlatformLogger.cs │ ├── MyDriving.UITests │ │ ├── AbstractSetup.cs │ │ ├── AppInitializer.cs │ │ ├── CurrentTripTests.cs │ │ ├── Helpers │ │ │ └── AppExtensions.cs │ │ ├── LoginTests.cs │ │ ├── MyDriving.UITests.csproj │ │ ├── NavigationTests.cs │ │ ├── Pages │ │ │ ├── BasePage.cs │ │ │ ├── CurrentTripPage.cs │ │ │ ├── FacebookLoginPage.cs │ │ │ ├── LoginPage.cs │ │ │ ├── PastTripDetailPage.cs │ │ │ ├── PastTripsPage.cs │ │ │ ├── ProfilePage.cs │ │ │ ├── SettingsPage.cs │ │ │ ├── TabPage.cs │ │ │ └── TripSummaryPage.cs │ │ ├── PastTripTests.cs │ │ ├── ProfileTests.cs │ │ ├── Tests │ │ │ ├── CurrentTripTests.cs │ │ │ ├── LoginTests.cs │ │ │ ├── NavigationTests.cs │ │ │ ├── PastTripsTests.cs │ │ │ └── SettingsTests.cs │ │ └── packages.config │ ├── MyDriving.UWP │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Assets │ │ │ ├── A.png │ │ │ ├── A100.png │ │ │ ├── B.png │ │ │ ├── B100.png │ │ │ ├── BlueCar.png │ │ │ ├── Car Icon_Blue.png │ │ │ ├── Car Icon_Red.png │ │ │ ├── Fonts │ │ │ │ └── CorbertRegular │ │ │ │ │ ├── Corbert-Regular.otf │ │ │ │ │ └── Desktop EULA 1.6.txt │ │ │ ├── GetStarted │ │ │ │ ├── SCREEN1.png │ │ │ │ ├── SCREEN2.png │ │ │ │ ├── SCREEN3.png │ │ │ │ ├── SCREEN4.png │ │ │ │ ├── SCREEN5.png │ │ │ │ └── background.png │ │ │ ├── Icon-50.png │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── Login │ │ │ │ ├── Microsoft.png │ │ │ │ ├── appLogo.png │ │ │ │ ├── facebook.png │ │ │ │ └── twitter.png │ │ │ ├── Logos │ │ │ │ ├── 512x512.png │ │ │ │ ├── Logo150x150.png │ │ │ │ ├── Logo24x24.png │ │ │ │ ├── Logo300x300.png │ │ │ │ ├── Logo88x88.png │ │ │ │ └── SplashScreen.png │ │ │ ├── POI.png │ │ │ ├── RedCar.png │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── SplitView │ │ │ │ ├── Current.png │ │ │ │ ├── default_Current.png │ │ │ │ ├── default_logout.png │ │ │ │ ├── default_pastTrips.png │ │ │ │ ├── default_profile.png │ │ │ │ ├── default_settings.png │ │ │ │ ├── logout.png │ │ │ │ ├── pastTrips.png │ │ │ │ ├── profile.png │ │ │ │ ├── selected_Current.png │ │ │ │ ├── selected_logout.png │ │ │ │ ├── selected_pastTrips.png │ │ │ │ ├── selected_profile.png │ │ │ │ ├── selected_settings.png │ │ │ │ └── settings.png │ │ │ ├── Square150x150Logo.scale-100.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ │ ├── StartRecord.png │ │ │ ├── StopRecord.png │ │ │ ├── StoreLogo.png │ │ │ ├── Wide310x150Logo.scale-200.png │ │ │ ├── car_annotation.png │ │ │ ├── close64x64.png │ │ │ ├── ic_car_blue.png │ │ │ ├── ic_car_red.png │ │ │ ├── ic_end_point.png │ │ │ ├── ic_launcher144.png │ │ │ ├── ic_launcher48.png │ │ │ ├── ic_launcher48.scale-200.png │ │ │ ├── ic_launcher48.targetsize-48.png │ │ │ ├── ic_start.png │ │ │ ├── ic_start_point.png │ │ │ ├── ic_stop.png │ │ │ ├── ic_tip.png │ │ │ └── mappin.png │ │ ├── Controls │ │ │ ├── CirclePercentage.xaml │ │ │ ├── CirclePercentage.xaml.cs │ │ │ ├── DotsControl.xaml │ │ │ ├── DotsControl.xaml.cs │ │ │ ├── ProfileViewTabControl.xaml │ │ │ ├── ProfileViewTabControl.xaml.cs │ │ │ ├── SplitViewButtonContent.xaml │ │ │ └── SplitViewButtonContent.xaml.cs │ │ ├── Converters │ │ │ ├── DistanceConverter.cs │ │ │ ├── ImageSourceConverter.cs │ │ │ ├── NotConverter.cs │ │ │ ├── SpeedConverter.cs │ │ │ ├── StringFormatConverter.cs │ │ │ └── TimeConverter.cs │ │ ├── Helpers │ │ │ ├── Authentication.cs │ │ │ ├── BitmapImageConverter.cs │ │ │ └── OBDDeviceMock.cs │ │ ├── MyDriving.UWP.csproj │ │ ├── MyDriving.UWP.nuget.props │ │ ├── MyDriving.UWP.nuget.targets │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ ├── Resources │ │ │ ├── Colors.xaml │ │ │ ├── Resources.xaml │ │ │ └── Styles.xaml │ │ ├── Views │ │ │ ├── CurrentTripView.xaml │ │ │ ├── CurrentTripView.xaml.cs │ │ │ ├── GetStarted1.xaml │ │ │ ├── GetStarted1.xaml.cs │ │ │ ├── GetStarted2.xaml │ │ │ ├── GetStarted2.xaml.cs │ │ │ ├── GetStarted3.xaml │ │ │ ├── GetStarted3.xaml.cs │ │ │ ├── GetStarted4.xaml │ │ │ ├── GetStarted4.xaml.cs │ │ │ ├── GetStarted5.xaml │ │ │ ├── GetStarted5.xaml.cs │ │ │ ├── LoginView.xaml │ │ │ ├── LoginView.xaml.cs │ │ │ ├── PastTripMapView.xaml │ │ │ ├── PastTripMapView.xaml.cs │ │ │ ├── PastTripsMenuView.xaml │ │ │ ├── PastTripsMenuView.xaml.cs │ │ │ ├── ProfileView.xaml │ │ │ ├── ProfileView.xaml.cs │ │ │ ├── SettingsView.xaml │ │ │ ├── SettingsView.xaml.cs │ │ │ ├── SplitViewShell.xaml │ │ │ ├── SplitViewShell.xaml.cs │ │ │ ├── TripSummaryView.xaml │ │ │ └── TripSummaryView.xaml.cs │ │ └── project.json │ ├── MyDriving.Utils │ │ ├── Helpers │ │ │ ├── DistanceUtils.cs │ │ │ ├── ProgressDialogManager.cs │ │ │ └── Settings.cs │ │ ├── Interfaces │ │ │ ├── IAuthentication.cs │ │ │ └── ILogger.cs │ │ ├── Logger.cs │ │ ├── MyDriving.Utils.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── ServiceLocator.cs │ │ ├── app.config │ │ └── packages.config │ ├── MyDriving.iOS │ │ ├── AppDelegate.cs │ │ ├── Cells │ │ │ ├── ProfileStatCell.cs │ │ │ ├── ProfileStatCell.designer.cs │ │ │ ├── SettingDetailTableViewCell.cs │ │ │ ├── SettingDetailTableViewCell.designer.cs │ │ │ ├── SettingDetailTextFieldTableViewCell.cs │ │ │ ├── SettingDetailTextFieldTableViewCell.designer.cs │ │ │ ├── SettingTableViewCell.cs │ │ │ ├── SettingTableViewCell.designer.cs │ │ │ ├── TripSummaryCell.cs │ │ │ ├── TripSummaryCell.designer.cs │ │ │ ├── TripTableViewCell.cs │ │ │ ├── TripTableViewCell.designer.cs │ │ │ ├── TripTableViewCellWithImage.cs │ │ │ └── TripTableViewCellWithImage.designer.cs │ │ ├── ClientDeviceiOS.dll │ │ ├── CustomControls │ │ │ ├── CirclePercentage.cs │ │ │ ├── CirclePercentage.designer.cs │ │ │ ├── TripSlider.cs │ │ │ ├── TripSlider.designer.cs │ │ │ └── WayPointCircle.designer.cs │ │ ├── Entitlements.plist │ │ ├── Helpers │ │ │ ├── Authentication.cs │ │ │ ├── DrivingStatistic.cs │ │ │ ├── ExtensionMethods.cs │ │ │ ├── Images.cs │ │ │ ├── SpotlightSearch.cs │ │ │ └── ThemeManager.cs │ │ ├── Icon.png │ │ ├── Info.plist │ │ ├── Main.cs │ │ ├── Main.storyboard │ │ ├── MyDriving.iOS.csproj │ │ ├── Resources │ │ │ ├── ITunesArtwork │ │ │ ├── ITunesArtwork@2x │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcons.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-114.png │ │ │ │ │ ├── Icon-120.png │ │ │ │ │ ├── Icon-1202.png │ │ │ │ │ ├── Icon-180.png │ │ │ │ │ ├── Icon-29.png │ │ │ │ │ ├── Icon-57.png │ │ │ │ │ ├── Icon-58.png │ │ │ │ │ ├── Icon-80.png │ │ │ │ │ └── Icon-87.png │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Default-568h@2x.png │ │ │ │ │ ├── Default-Portrait.png │ │ │ │ │ ├── Default-Portrait@2x.png │ │ │ │ │ ├── Default.png │ │ │ │ │ └── Default@2x.png │ │ │ ├── LaunchScreen.storyboard │ │ │ ├── Logo300x300.png │ │ │ ├── Map │ │ │ │ ├── car_annotation_blue@2x.png │ │ │ │ ├── car_annotation_red@2x.png │ │ │ │ ├── tip_annotation@2x.png │ │ │ │ ├── waypoint_a@2x.png │ │ │ │ ├── waypoint_b@2x.png │ │ │ │ └── waypoint_tip@2x.png │ │ │ ├── background_started.png │ │ │ ├── camera.png │ │ │ ├── camera@2x.png │ │ │ ├── camera@3x.png │ │ │ ├── icon_profilePic.png │ │ │ ├── icon_profilePic@2x.png │ │ │ ├── icon_profilePic@3x.png │ │ │ ├── icon_twitter.png │ │ │ ├── icon_twitter@2x.png │ │ │ ├── icon_twitter@3x.png │ │ │ ├── login_facebook.png │ │ │ ├── login_microsoft.png │ │ │ ├── login_twitter.png │ │ │ ├── logo.png │ │ │ ├── logo@1x.png │ │ │ ├── logo@2x.png │ │ │ ├── logo@3x.png │ │ │ ├── scott.png │ │ │ ├── screen_1.png │ │ │ ├── screen_2.png │ │ │ ├── screen_3.png │ │ │ ├── screen_4.png │ │ │ ├── screen_5.png │ │ │ ├── splash-screen1240x600.png │ │ │ ├── summary_box.png │ │ │ ├── summary_cross.png │ │ │ ├── summary_mapview.png │ │ │ ├── tab_Current.png │ │ │ ├── tab_Current@2x.png │ │ │ ├── tab_Current@3x.png │ │ │ ├── tab_Current_selected.png │ │ │ ├── tab_Current_selected@2x.png │ │ │ ├── tab_Current_selected@3x.png │ │ │ ├── tab_Profile.png │ │ │ ├── tab_Profile@2x.png │ │ │ ├── tab_Profile@3x.png │ │ │ ├── tab_Profile_selected.png │ │ │ ├── tab_Profile_selected@2x.png │ │ │ ├── tab_Profile_selected@3x.png │ │ │ ├── tab_Settings.png │ │ │ ├── tab_Settings@2x.png │ │ │ ├── tab_Settings@3x.png │ │ │ ├── tab_Settings_selected.png │ │ │ ├── tab_Settings_selected@2x.png │ │ │ ├── tab_Settings_selected@3x.png │ │ │ ├── tab_Trips.png │ │ │ ├── tab_Trips@2x.png │ │ │ ├── tab_Trips@3x.png │ │ │ ├── tab_Trips_selected.png │ │ │ ├── tab_Trips_selected@2x.png │ │ │ └── tab_Trips_selected@3x.png │ │ ├── Screens │ │ │ ├── GettingStartedContentViewController.cs │ │ │ ├── GettingStartedContentViewController.designer.cs │ │ │ ├── GettingStartedViewController.cs │ │ │ ├── GettingStartedViewController.designer.cs │ │ │ ├── LoginViewController.cs │ │ │ ├── LoginViewController.designer.cs │ │ │ ├── ProfileTableViewController.cs │ │ │ ├── ProfileTableViewController.designer.cs │ │ │ ├── Settings │ │ │ │ ├── SettingsDetailViewController.cs │ │ │ │ ├── SettingsDetailViewController.designer.cs │ │ │ │ ├── SettingsViewController.cs │ │ │ │ └── SettingsViewController.designer.cs │ │ │ ├── TabBarController.cs │ │ │ ├── TabBarController.designer.cs │ │ │ └── Trips │ │ │ │ ├── CurrentTripViewController.cs │ │ │ │ ├── CurrentTripViewController.designer.cs │ │ │ │ ├── TripSummaryViewController.cs │ │ │ │ ├── TripSummaryViewController.designer.cs │ │ │ │ ├── TripsTableViewController.cs │ │ │ │ └── TripsTableViewController.designer.cs │ │ ├── Views │ │ │ ├── Annotations │ │ │ │ ├── BaseCustomAnnotation.cs │ │ │ │ ├── CarAnnotation.cs │ │ │ │ ├── PoiAnnotation.cs │ │ │ │ └── WaypointAnnotation.cs │ │ │ └── Maps │ │ │ │ ├── TripMapView.cs │ │ │ │ ├── TripMapView.designer.cs │ │ │ │ └── TripMapViewDelegate.cs │ │ ├── app.config │ │ └── packages.config │ └── MyDriving │ │ ├── Helpers │ │ ├── RelayCommand.cs │ │ └── UserProfile.cs │ │ ├── Interfaces │ │ ├── IGeocoder.cs │ │ ├── IHubIOT.cs │ │ └── IOBDDevice.cs │ │ ├── Model │ │ └── Setting.cs │ │ ├── MyDriving.csproj │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Services │ │ ├── CustomContractResolver.cs │ │ ├── IOTHub.cs │ │ ├── OBDDataProcessor.cs │ │ └── Timer.cs │ │ ├── ViewModel │ │ ├── CurrentTripViewModel.cs │ │ ├── LoginViewModel.cs │ │ ├── PastTripsDetailViewModel.cs │ │ ├── PastTripsViewModel.cs │ │ ├── ProfileViewModel.cs │ │ ├── SettingsViewModel.cs │ │ ├── TripSummaryViewModel.cs │ │ └── ViewModelBase.cs │ │ ├── app.config │ │ └── packages.config ├── bootstrapper.ps1 ├── build.cake └── tools │ └── xamarin-component.exe ├── OBDLibrary ├── ObdLibAndroid │ ├── ObdLibAndroid.csproj │ ├── ObdWrapper.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Resources │ │ ├── AboutResources.txt │ │ └── Resource.designer.cs ├── ObdLibUWP │ ├── ObdLibUWP.csproj │ ├── ObdWrapper.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── ObdLibUWP.rd.xml │ └── project.json ├── ObdLibiOS │ ├── ObdLibiOS.csproj │ ├── ObdWrapper.cs │ └── Properties │ │ └── AssemblyInfo.cs └── ObdShare │ ├── ObdShare.csproj │ ├── ObdUtil.cs │ └── Properties │ └── AssemblyInfo.cs ├── PowerBI └── CarDash.pbix ├── SQLDatabase ├── MyDrivingAnalyticsDB.sql ├── MyDrivingDB.sql ├── add_fakedata_sql.txt └── sql_createtables.txt └── StreamAnalytics ├── asa_blobsink_query.txt ├── asa_ehsink_query.txt ├── asa_hourlypbi_query.txt └── asa_sqlsink_powerbisink_query.txt /.deployment: -------------------------------------------------------------------------------- 1 | [config] 2 | project=src/MobileAppService/MyDrivingService/MyDrivingService.csproj -------------------------------------------------------------------------------- /CONTRIBUTING.MD: -------------------------------------------------------------------------------- 1 | # Contributing to Azure samples 2 | 3 | Thank you for your interest in contributing to Azure samples! 4 | 5 | ## Ways to contribute 6 | 7 | You can contribute to [Azure samples](https://azure.microsoft.com/documentation/samples/) in a few different ways: 8 | 9 | - Submit feedback on [this sample page](https://azure.microsoft.com/documentation/samples/MyDriving/) whether it was helpful or not. 10 | - Submit issues through [issue tracker](https://github.com/Azure-Samples/MyDriving/issues) on GitHub. We are actively monitoring the issues and improving our samples. 11 | - If you wish to make code changes to samples, or contribute something new, please follow the [GitHub Forks / Pull requests model](https://help.github.com/articles/fork-a-repo/): Fork the sample repo, make the change and propose it back by submitting a pull request. -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image1.png -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image10.png -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image11.png -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image12.png -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image2.png -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image3.png -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image4.png -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image5.png -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image6.png -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image7.png -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image8.png -------------------------------------------------------------------------------- /docs/media/iot-solution-build-system/image9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-build-system/image9.png -------------------------------------------------------------------------------- /docs/media/iot-solution-get-started/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-get-started/image1.png -------------------------------------------------------------------------------- /docs/media/iot-solution-get-started/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-get-started/image2.png -------------------------------------------------------------------------------- /docs/media/iot-solution-get-started/image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-get-started/image3.png -------------------------------------------------------------------------------- /docs/media/iot-solution-get-started/image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-get-started/image4.png -------------------------------------------------------------------------------- /docs/media/iot-solution-get-started/image5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/docs/media/iot-solution-get-started/image5.png -------------------------------------------------------------------------------- /scripts/ARM/scenario_complete.params.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "iotHubSku": { "value": { "name": "S1", "tier": "Standard", "capacity": 1 } }, 6 | "storageAccountType": { "value": "Standard_LRS" }, 7 | "sqlServiceObjectiveName": { "value": "S0" }, 8 | "sqlDBEdition": { "value": "Standard" }, 9 | "hostingPlanSku": { "value": { "tier": "Free", "name": "F1", "capacity": 0 } } 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/ARM/scenario_complete.params.nocomments.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "iotHubSku": { "value": { "name": "S1", "tier": "Standard", "capacity": 1 } }, 6 | "storageAccountType": { "value": "Standard_LRS" }, 7 | "sqlServiceObjectiveName": { "value": "S0" }, 8 | "sqlDBEdition": { "value": "Standard" }, 9 | "hostingPlanSku": { "value": { "tier": "Free", "name": "F1", "capacity": 0 } }, 10 | "sqlServerAdminPassword": { "value": "" }, 11 | "sqlAnalyticsServerAdminPassword": { "value": "" }, 12 | "dataFactoryStartDate": { "value": "" }, 13 | "dataFactoryEndDate": { "value": "" } 14 | } 15 | } -------------------------------------------------------------------------------- /scripts/Assets/tables/mlinput/2016/03/12/000000_0: -------------------------------------------------------------------------------- 1 | 250fa603-031a-4321-99be-6f7536f5f200,ismihan-mk,2016-03-12 21:47:29,301.26840160686606,7.522611604917671,0.0 2 | 3c39a0ca-ce61-441c-b54c-2414c47fd616,ismihan-mk,2016-03-12 20:15:01,333.3932322567024,8.010799382039124,0.018456375838926176 3 | 805780fe-8681-4777-82e4-6013da0ce470,davecraw-mk,2016-03-12 03:01:04,442.07946112205474,7.986265655596267,0.005454545454545455 4 | f52d3886-6748-4238-bfe8-6d60e0ee8b22,ismihan-mk,2016-03-12 22:56:33,282.0496796053117,7.368093302909363,8.257638315441783E-4 5 | -------------------------------------------------------------------------------- /scripts/Bash/README.md: -------------------------------------------------------------------------------- 1 | # Build2016ScottGuDemo 2 | Placeholder 3 | -------------------------------------------------------------------------------- /scripts/Bash/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "deploy-dependencies", 3 | "version": "1.0.0", 4 | "description": "dependencies for the deployment script", 5 | "dependencies": { 6 | "tedious": "^1.13.2" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /scripts/Images/adding-powerbi-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/adding-powerbi-output.png -------------------------------------------------------------------------------- /scripts/Images/asa-powerbi-output-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/asa-powerbi-output-settings.png -------------------------------------------------------------------------------- /scripts/Images/configuring-data-factory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/configuring-data-factory.png -------------------------------------------------------------------------------- /scripts/Images/configuring-linked-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/configuring-linked-service.png -------------------------------------------------------------------------------- /scripts/Images/data-factory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/data-factory.png -------------------------------------------------------------------------------- /scripts/Images/ml-adding-endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/ml-adding-endpoint.png -------------------------------------------------------------------------------- /scripts/Images/ml-configure-reader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/ml-configure-reader.png -------------------------------------------------------------------------------- /scripts/Images/ml-configure-writer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/ml-configure-writer.png -------------------------------------------------------------------------------- /scripts/Images/ml-deploy-web-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/ml-deploy-web-service.png -------------------------------------------------------------------------------- /scripts/Images/ml-web-services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/ml-web-services.png -------------------------------------------------------------------------------- /scripts/Images/sql-database-credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/sql-database-credentials.png -------------------------------------------------------------------------------- /scripts/Images/sql-databases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/sql-databases.png -------------------------------------------------------------------------------- /scripts/Images/storage-account-credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/storage-account-credentials.png -------------------------------------------------------------------------------- /scripts/Images/storage-account-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/storage-account-key.png -------------------------------------------------------------------------------- /scripts/Images/storage-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/Images/storage-account.png -------------------------------------------------------------------------------- /scripts/PowerShell/scripts/Copy-ArtifactsToBlobStorage.ps1: -------------------------------------------------------------------------------- 1 | Param ([string] $StorageAccountName, [string] $StorageAccountKey, [string] $StorageContainerName, [string] $ArtifactsPath = '..\..\..\src\HDInsight', [string] $AzCopyPath = '..\tools\AzCopy.exe') 2 | 3 | $AzCopyPath = [System.IO.Path]::Combine($PSScriptRoot, $AzCopyPath) 4 | $ArtifactsPath = [System.IO.Path]::Combine($PSScriptRoot, $ArtifactsPath) 5 | 6 | & $AzCopyPath """$ArtifactsPath""", "https://$StorageAccountName.blob.core.windows.net/$StorageContainerName", "/DestKey:$StorageAccountKey", "/S", "/Y" -------------------------------------------------------------------------------- /scripts/PowerShell/scripts/setupStorage.ps1: -------------------------------------------------------------------------------- 1 | Param ( 2 | [string] $StorageAccountName, 3 | [string] $StorageAccountKey, 4 | [string] $ContainerName 5 | ) 6 | try { 7 | Write-Output "Creating the '$ContainerName' blob container..." 8 | $ctx = New-AzureStorageContext $StorageAccountName -StorageAccountKey $StorageAccountKey 9 | New-AzureStorageContainer -Name $ContainerName -Permission Off -Context $ctx -ErrorAction Stop 10 | } 11 | catch { 12 | if ($Error[0].CategoryInfo.Category -ne "ResourceExists") { 13 | throw 14 | } 15 | 16 | Write-Warning "Blob container '$ContainerName' already exists..." 17 | } 18 | -------------------------------------------------------------------------------- /scripts/PowerShell/tools/AzCopy.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/PowerShell/tools/AzCopy.exe -------------------------------------------------------------------------------- /scripts/PowerShell/tools/Microsoft.Data.Edm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/PowerShell/tools/Microsoft.Data.Edm.dll -------------------------------------------------------------------------------- /scripts/PowerShell/tools/Microsoft.Data.OData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/PowerShell/tools/Microsoft.Data.OData.dll -------------------------------------------------------------------------------- /scripts/PowerShell/tools/Microsoft.Data.Services.Client.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/PowerShell/tools/Microsoft.Data.Services.Client.dll -------------------------------------------------------------------------------- /scripts/PowerShell/tools/Microsoft.WindowsAzure.Storage.DataMovement.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/PowerShell/tools/Microsoft.WindowsAzure.Storage.DataMovement.dll -------------------------------------------------------------------------------- /scripts/PowerShell/tools/Microsoft.WindowsAzure.Storage.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/scripts/PowerShell/tools/Microsoft.WindowsAzure.Storage.dll -------------------------------------------------------------------------------- /src/DataFactory/Datasets/AML-iLearnerDataset.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AML-iLearnerDataset", 3 | "properties": { 4 | "published": false, 5 | "type": "AzureBlob", 6 | "linkedServiceName": "AzureStorageLinkedService", 7 | "typeProperties": { 8 | "fileName": "model.ilearner", 9 | "folderPath": "reference/AMLiLearner", 10 | "format": { 11 | "type": "TextFormat", 12 | "rowDelimiter": "\n", 13 | "columnDelimiter": "," 14 | } 15 | }, 16 | "availability": { 17 | "frequency": "Day", 18 | "interval": 1 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /src/DataFactory/Datasets/DimUser-Blob.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DimUser-Blob", 3 | "properties": { 4 | "structure": [ 5 | { 6 | "name": "userId", 7 | "type": "String" 8 | }, 9 | { 10 | "name": "vin", 11 | "type": "Int32" 12 | } 13 | ], 14 | "published": false, 15 | "type": "AzureBlob", 16 | "linkedServiceName": "AzureStorageLinkedService", 17 | "typeProperties": { 18 | "folderPath": "tripdata/tables/dimUser", 19 | "format": { 20 | "type": "TextFormat", 21 | "rowDelimiter": "\n", 22 | "columnDelimiter": "|" 23 | } 24 | }, 25 | "availability": { 26 | "frequency": "Day", 27 | "interval": 1 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /src/DataFactory/Datasets/DimUser-SQL.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DimUser-SQL", 3 | "properties": { 4 | "structure": [ 5 | { 6 | "name": "userId", 7 | "type": "String" 8 | }, 9 | { 10 | "name": "vin", 11 | "type": "Int32" 12 | } 13 | ], 14 | "published": false, 15 | "type": "AzureSqlTable", 16 | "linkedServiceName": "AzureSqlLinkedService", 17 | "typeProperties": { 18 | "tableName": "dbo.dimUser" 19 | }, 20 | "availability": { 21 | "frequency": "Day", 22 | "interval": 1 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /src/DataFactory/Datasets/DimUserTemp-SQL.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DimUserTemp-SQL", 3 | "properties": { 4 | "structure": [ 5 | { 6 | "name": "userId", 7 | "type": "String" 8 | }, 9 | { 10 | "name": "vin", 11 | "type": "Int32" 12 | } 13 | ], 14 | "published": false, 15 | "type": "AzureSqlTable", 16 | "linkedServiceName": "AzureSqlLinkedService", 17 | "typeProperties": { 18 | "tableName": "dbo.dimUserTemp" 19 | }, 20 | "availability": { 21 | "frequency": "Day", 22 | "interval": 1 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /src/DataFactory/Datasets/FactTripMLData-SQL.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "FactTripMLData-SQL", 3 | "properties": { 4 | "structure": [ 5 | { 6 | "name": "tripId", 7 | "type": "String" 8 | }, 9 | { 10 | "name": "userId", 11 | "type": "String" 12 | }, 13 | { 14 | "name": "driverType", 15 | "type": "String" 16 | } 17 | ], 18 | "published": false, 19 | "type": "AzureSqlTable", 20 | "linkedServiceName": "AzureSqlLinkedService", 21 | "typeProperties": { 22 | "tableName": "dbo.factMLOutputData" 23 | }, 24 | "availability": { 25 | "frequency": "Day", 26 | "interval": 1 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /src/DataFactory/Datasets/FinalTempDataSet-SQL.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "FinalTempDataSet-Sql", 3 | "properties": { 4 | "structure": [ 5 | { 6 | "name": "tempCol", 7 | "type": "String" 8 | } 9 | ], 10 | "published": false, 11 | "type": "AzureSqlTable", 12 | "linkedServiceName": "AzureSqlLinkedService", 13 | "typeProperties": { 14 | "tableName": "dbo.dimTemp" 15 | }, 16 | "availability": { 17 | "frequency": "Day", 18 | "interval": 1 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /src/DataFactory/Datasets/RawDataOneSecAggregated.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "RawDataOneSecAggregated", 3 | "properties": { 4 | "published": false, 5 | "type": "AzureBlob", 6 | "linkedServiceName": "AzureStorageLinkedService", 7 | "typeProperties": { 8 | "folderPath": "tripdata/tables/onesecagg", 9 | "format": { 10 | "type": "TextFormat" 11 | } 12 | }, 13 | "availability": { 14 | "frequency": "Day", 15 | "interval": 1 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/DataFactory/Datasets/TempIntermediateDataset-Blob.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TempIntermediateDataset-Blob", 3 | "properties": { 4 | "published": false, 5 | "type": "AzureBlob", 6 | "linkedServiceName": "AzureStorageLinkedService", 7 | "typeProperties": { 8 | "folderPath": "rawdata/intermediatefolder/tempfile.txt", 9 | "format": { 10 | "type": "TextFormat", 11 | "columnDelimiter": "," 12 | } 13 | }, 14 | "availability": { 15 | "frequency": "Day", 16 | "interval": 1 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /src/DataFactory/Datasets/TempIntermediateDataset2-Blob.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TempIntermediateDataset2-Blob", 3 | "properties": { 4 | "published": false, 5 | "type": "AzureBlob", 6 | "linkedServiceName": "AzureStorageLinkedService", 7 | "typeProperties": { 8 | "folderPath": "rawdata/intermediatefolder/tempfile-2.txt", 9 | "format": { 10 | "type": "TextFormat", 11 | "columnDelimiter": "," 12 | } 13 | }, 14 | "availability": { 15 | "frequency": "Day", 16 | "interval": 1 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /src/DataFactory/Datasets/TempIntermediateDataset3-Blob.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TempIntermediateDataset3-Blob", 3 | "properties": { 4 | "published": false, 5 | "type": "AzureBlob", 6 | "linkedServiceName": "AzureStorageLinkedService", 7 | "typeProperties": { 8 | "folderPath": "rawdata/intermediatefolder/tempfile-3.txt", 9 | "format": { 10 | "type": "TextFormat", 11 | "columnDelimiter": "," 12 | } 13 | }, 14 | "availability": { 15 | "frequency": "Day", 16 | "interval": 1 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /src/DataFactory/Datasets/factTripMLDataMobile.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "FactTripMLData-MobileSQL", 3 | "properties": { 4 | "structure": [ 5 | { 6 | "name": "tripId", 7 | "type": "String" 8 | }, 9 | { 10 | "name": "userId", 11 | "type": "String" 12 | }, 13 | { 14 | "name": "driverType", 15 | "type": "String" 16 | } 17 | ], 18 | "published": false, 19 | "type": "AzureSqlTable", 20 | "linkedServiceName": "MobileAppSqlLinkedService", 21 | "typeProperties": { 22 | "tableName": "dbo.factMLOutputData" 23 | }, 24 | "availability": { 25 | "frequency": "Day", 26 | "interval": 1 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /src/DataFactory/LinkedServices/AzureMLScoringandUpdateLinkedService.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AzureMLScoringandUpdateLinkedService", 3 | "properties": { 4 | "description": "", 5 | "hubName": "mydriving-df_hub", 6 | "type": "AzureML", 7 | "typeProperties": { 8 | "mlEndpoint": "https://ussouthcentral.services.azureml.net/workspaces/****/services/****/jobs?api-version=2.0", 9 | "apiKey": "**********", 10 | "updateResourceEndpoint": "https://management.azureml.net/workspaces/****/webservices/****/endpoints/retrain" 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /src/DataFactory/LinkedServices/AzureSqlLinkedService.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AzureSqlLinkedService", 3 | "properties": { 4 | "description": "", 5 | "hubName": "mydriving-df_hub", 6 | "type": "AzureSqlDatabase", 7 | "typeProperties": { 8 | "connectionString": "Data Source=tcp:mydrivingdbserver.database.windows.net,1433;Initial Catalog=MyDrivingAnalyticsDB;Integrated Security=False;User ID=@mydrivingdbserver;Password=**********;Connect Timeout=30;Encrypt=True" 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/DataFactory/LinkedServices/AzureStorageLinkedService.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AzureStorageLinkedService", 3 | "properties": { 4 | "description": "", 5 | "hubName": "mydriving-df_hub", 6 | "type": "AzureStorage", 7 | "typeProperties": { 8 | "connectionString": "DefaultEndpointsProtocol=https;AccountName=mydrivingstr;AccountKey=**********" 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/DataFactory/LinkedServices/DailyComputeHDICluster.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "DailyComputeHDICluster", 3 | "properties": { 4 | "description": "", 5 | "hubName": "mydriving-df_hub", 6 | "type": "HDInsightOnDemand", 7 | "typeProperties": { 8 | "version": "3.1", 9 | "clusterSize": 2, 10 | "timeToLive": "00:10:00", 11 | "osType": "Windows", 12 | "coreConfiguration": {}, 13 | "hBaseConfiguration": {}, 14 | "hdfsConfiguration": {}, 15 | "hiveConfiguration": {}, 16 | "mapReduceConfiguration": {}, 17 | "oozieConfiguration": {}, 18 | "sparkConfiguration": {}, 19 | "stormConfiguration": {}, 20 | "yarnConfiguration": {}, 21 | "additionalLinkedServiceNames": [ 22 | "AzureStorageLinkedService" 23 | ], 24 | "linkedServiceName": "HDIMetastoreBlobLinkedService" 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /src/DataFactory/LinkedServices/HDIMetastoreBlobLinkedService.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "HDIMetastoreBlobLinkedService", 3 | "properties": { 4 | "description": "", 5 | "hubName": "mydriving-df_hub", 6 | "type": "AzureStorage", 7 | "typeProperties": { 8 | "connectionString": "DefaultEndpointsProtocol=https;AccountName=mydrivinglogs;AccountKey=**********" 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/DataFactory/LinkedServices/MobileAppSqlLinkedService.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "MobileAppSqlLinkedService", 3 | "properties": { 4 | "description": "", 5 | "hubName": "mydriving-df_hub", 6 | "type": "AzureSqlDatabase", 7 | "typeProperties": { 8 | "connectionString": "Data Source=tcp:mydrivingdbserver.database.windows.net,1433;Initial Catalog=mydrivingDB;Integrated Security=False;User ID=@mydrivingdbserver;Password=**********;Connect Timeout=30;Encrypt=True" 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/DataFactory/LinkedServices/TrainingEndpoint-AMLLinkedService.txt: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TrainingEndpoint-AMLLinkedService", 3 | "properties": { 4 | "description": "", 5 | "hubName": "mydriving-df_hub", 6 | "type": "AzureML", 7 | "typeProperties": { 8 | "mlEndpoint": "https://ussouthcentral.services.azureml.net/workspaces/****/services/****/jobs?api-version=2.0", 9 | "apiKey": "**********" 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/IoTHubPartitionMap.Interfaces/IIoTHubPartitionMap.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root for details. 3 | 4 | using System.Threading.Tasks; 5 | using Microsoft.ServiceFabric.Actors; 6 | 7 | namespace IoTHubPartitionMap.Interfaces 8 | { 9 | public interface IIoTHubPartitionMap : IActor 10 | { 11 | Task LeaseTHubPartitionAsync(); 12 | Task RenewIoTHubPartitionLeaseAsync(string partition); 13 | } 14 | } -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/IoTHubPartitionMap.Interfaces/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/IoTHubPartitionMap/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/VINLookUpApplication/ApplicationParameters/Cloud.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/VINLookUpApplication/ApplicationParameters/Local.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/VINLookUpApplication/PublishProfiles/Local.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/VINLookupService/PackageRoot/Config/Settings.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 |
10 |
11 | -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/VINLookupService/PackageRoot/Data/manufactures.json: -------------------------------------------------------------------------------- 1 | { 2 | "1F": "ford-us.json", 3 | "2F": "ford-us.json", 4 | "3F": "ford-us.json", 5 | "6F": "ford-us.json", 6 | "AFA": "ford-us.json" 7 | } 8 | -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/VINLookupService/TripVIN.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root for details. 3 | 4 | namespace VINLookupService 5 | { 6 | public class TripVIN 7 | { 8 | public string TripId { get; set; } 9 | public string VIN { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/VINParser/CarInfo.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root for details. 3 | 4 | namespace VINParser 5 | { 6 | public class CarInfo 7 | { 8 | public int Year { get; set; } 9 | public string Make { get; set; } 10 | public string Model { get; set; } 11 | public CarType CarType { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/VINParser/CarType.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root for details. 3 | 4 | namespace VINParser 5 | { 6 | public enum CarType 7 | { 8 | Unknown = 0, 9 | Passenger = 1, 10 | Truck = 2, 11 | SUV = 3, 12 | Motorcycle = 4, 13 | AllTerrain = 5 14 | } 15 | } -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/VINParser/MakeMap.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root for details. 3 | 4 | using System.Collections.Generic; 5 | 6 | namespace VINParser 7 | { 8 | public class MakeMap 9 | { 10 | public int StartDigit { get; set; } 11 | public int MaxLength { get; set; } 12 | public Dictionary Map { get; set; } 13 | } 14 | } -------------------------------------------------------------------------------- /src/Extensions/ServiceFabric/VINLookUpApplication/VINParser/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /src/HDInsight/hivescripts/AddPartitionsHive.hql: -------------------------------------------------------------------------------- 1 | ALTER TABLE tripdata ADD IF NOT EXISTS PARTITION (year=${hiveconf:Year},month=${hiveconf:Month},day=${hiveconf:Day}) location 'wasb://rawdata@${hiveconf:DataStorageAccount}.blob.core.windows.net/tripdata/${hiveconf:Year}/${hiveconf:Month}/${hiveconf:Day}'; 2 | 3 | ALTER TABLE tripDataMLFinal ADD IF NOT EXISTS PARTITION (year=${hiveconf:Year},month=${hiveconf:Month},day=${hiveconf:Day}) location 'wasb://tripdata@${hiveconf:DataStorageAccount}.blob.core.windows.net/tables/mlinput/${hiveconf:Year}/${hiveconf:Month}/${hiveconf:Day}'; 4 | -------------------------------------------------------------------------------- /src/HDInsight/hivescripts/dimUserUpdate.hql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS dimUser; 2 | 3 | CREATE TABLE dimUser 4 | ( 5 | userid string, 6 | vin string 7 | ) ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' 8 | LOCATION 'wasb://tripdata@${hiveconf:DataStorageAccount}.blob.core.windows.net/tables/dimUser'; 9 | 10 | TRUNCATE TABLE dimUser; 11 | 12 | INSERT INTO TABLE dimUser 13 | SELECT distinct UserId, 14 | IF(vin is NULL,"Unknown",IF(length(vin)>20,substr(vin,0,19),vin)) as vin 15 | FROM tripdata WHERE year=${hiveconf:Year} and month=${hiveconf:Month} and day=${hiveconf:Day} 16 | and TripId is not null and TripId!='' and UserId is not null and UserId != ''; -------------------------------------------------------------------------------- /src/MobileAppService/MyDrivingService/Controllers/POIController.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root for details. 3 | 4 | using System.Linq; 5 | using System.Web.Http.Controllers; 6 | using Microsoft.Azure.Mobile.Server; 7 | using MyDriving.DataObjects; 8 | using MyDrivingService.Models; 9 | using System.Web.Http; 10 | 11 | namespace MyDrivingService.Controllers 12 | { 13 | public class POIController : TableController 14 | { 15 | private MyDrivingContext dbContext; 16 | 17 | protected override void Initialize(HttpControllerContext controllerContext) 18 | { 19 | base.Initialize(controllerContext); 20 | dbContext = new MyDrivingContext(); 21 | DomainManager = new EntityDomainManager(dbContext, Request); 22 | } 23 | 24 | [Authorize] 25 | public IQueryable GetAllPOIs(string tripId) 26 | { 27 | return Query().Where(p => p.TripId == tripId); 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /src/MobileAppService/MyDrivingService/Service References/Application Insights/ConnectedService.json: -------------------------------------------------------------------------------- 1 | { 2 | "ProviderId": "Microsoft.ApplicationInsights.ConnectedService.ConnectedServiceProvider", 3 | "Version": "4.1.60107.3", 4 | "GettingStartedDocument": { 5 | "Uri": "http://go.microsoft.com/fwlink/?LinkID=613413" 6 | } 7 | } -------------------------------------------------------------------------------- /src/MobileAppService/MyDrivingService/Startup.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root for details. 3 | 4 | using Microsoft.Owin; 5 | using Owin; 6 | 7 | [assembly: OwinStartup(typeof (MyDrivingService.Startup))] 8 | 9 | namespace MyDrivingService 10 | { 11 | public partial class Startup 12 | { 13 | public void Configuration(IAppBuilder app) 14 | { 15 | ConfigureMobileApp(app); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/MobileApps/Licenses/CircleImageView.LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2015 Refractored LLC/James Montemagno 2 | 3 | Original License 4 | Copyright 2014 - 2015 Henning Dodenhof 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance with the License. 8 | You may obtain a copy of the License at 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, software 13 | distributed under the License is distributed on an "AS IS" BASIS, 14 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | See the License for the specific language governing permissions and 16 | limitations under the License. -------------------------------------------------------------------------------- /src/MobileApps/Licenses/EULA.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/Licenses/EULA.docx -------------------------------------------------------------------------------- /src/MobileApps/Licenses/Picasso.LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2015 Square, Inc. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /src/MobileApps/Licenses/SDWebImage.LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2009 Olivier Poitrey rs@dailymotion.com 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Assets/AboutAssets.txt: -------------------------------------------------------------------------------- 1 | Any raw assets you want to be deployed with your application can be placed in 2 | this directory (and child directories) and given a Build Action of "AndroidAsset". 3 | 4 | These files will be deployed with your package and will be accessible using Android's 5 | AssetManager, like this: 6 | 7 | public class ReadAsset : Activity 8 | { 9 | protected override void OnCreate (Bundle bundle) 10 | { 11 | base.OnCreate (bundle); 12 | 13 | InputStream input = Assets.Open ("my_asset.txt"); 14 | } 15 | } 16 | 17 | Additionally, some Android functions will automatically load asset files: 18 | 19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); 20 | -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Assets/fonts/Corbert-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Assets/fonts/Corbert-Regular.otf -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Build2016.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Build2016.keystore -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/ClientDeviceAndroid.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/ClientDeviceAndroid.dll -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Helpers/AndroidExtensions.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root for details. 3 | 4 | using Android.Gms.Maps.Model; 5 | using MyDriving.DataObjects; 6 | using System.Collections.Generic; 7 | using System.Linq; 8 | 9 | namespace MyDriving.Droid.Helpers 10 | { 11 | public static class LocationExtensions 12 | { 13 | public static LatLng ToLatLng(this TripPoint point) => new LatLng(point.Latitude, point.Longitude); 14 | 15 | public static LatLng ToLatLng(this Plugin.Geolocator.Abstractions.Position point) 16 | => new LatLng(point.Latitude, point.Longitude); 17 | 18 | public static List ToLatLngs(this IEnumerable points) 19 | => new List(points.Select(s => s.ToLatLng())); 20 | } 21 | } -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Helpers/Settings.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft Corporation. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root for details. 3 | 4 | -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Icon.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_camera.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_close.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_facebook.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_menu.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_notification.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_start.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_stop.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_twitter.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/ic_windows.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/menu_current_trip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/menu_current_trip.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/menu_past_trips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/menu_past_trips.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/menu_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/menu_profile.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-hdpi/menu_settings.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_camera.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_close.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_facebook.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_menu.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_notification.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_start.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_stop.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_twitter.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/ic_windows.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/menu_current_trip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/menu_current_trip.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/menu_past_trips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/menu_past_trips.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/menu_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/menu_profile.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-mdpi/menu_settings.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/background_started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/background_started.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/ic_car_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/ic_car_blue.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/ic_car_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/ic_car_red.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/ic_end_point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/ic_end_point.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/ic_start_point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/ic_start_point.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/ic_tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/ic_tip.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/screen_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/screen_1.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/screen_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/screen_2.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/screen_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/screen_3.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/screen_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/screen_4.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/screen_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-nodpi/screen_5.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_camera.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_close.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_facebook.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_menu.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_notification.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_start.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_stop.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_twitter.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/ic_windows.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/menu_current_trip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/menu_current_trip.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/menu_past_trips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/menu_past_trips.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/menu_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/menu_profile.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xhdpi/menu_settings.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_camera.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_close.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_facebook.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_menu.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_notification.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_start.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_stop.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_twitter.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/ic_windows.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/menu_current_trip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/menu_current_trip.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/menu_past_trips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/menu_past_trips.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/menu_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/menu_profile.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxhdpi/menu_settings.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_camera.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_close.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_facebook.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_menu.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_notification.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_start.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_stop.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_twitter.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/ic_windows.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/menu_current_trip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/menu_current_trip.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/menu_past_trips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/menu_past_trips.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/menu_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/menu_profile.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable-xxxhdpi/menu_settings.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable/background_splash.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 6 | 7 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable/logo.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable/navigation_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable/navigation_header.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable/navigation_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure-Samples/MyDriving/b6a53187938c7180b7c0957c783ce64174cb96eb/src/MobileApps/MyDriving/MyDriving.Android/Resources/drawable/navigation_logo.png -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/layout/activity_getting_started.axml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 16 | 19 | 24 | 25 | -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/layout/fragment_past_trips.axml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 9 | 14 | 15 | 21 | -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/layout/fragment_started_1.axml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 11 | -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/layout/fragment_started_2.axml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 11 | -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/layout/fragment_started_3.axml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/layout/fragment_started_4.axml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | -------------------------------------------------------------------------------- /src/MobileApps/MyDriving/MyDriving.Android/Resources/layout/fragment_started_5.axml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 13 |