diff --git a/flutter_provisioning_for_iot/.gitignore b/.gitignore
similarity index 100%
rename from flutter_provisioning_for_iot/.gitignore
rename to .gitignore
diff --git a/flutter_provisioning_for_iot/.metadata b/.metadata
similarity index 100%
rename from flutter_provisioning_for_iot/.metadata
rename to .metadata
diff --git a/README.md b/README.md
index 669e418..9c77c30 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,25 @@
# flutter_provisioning_for_iot
-##Flutter Setup
+## Flutter Setup
Windows installation guide:
https://docs.flutter.dev/get-started/install/windows
Linux installation guide:
https://docs.flutter.dev/get-started/install/linux
+
+## Getting Started
+
+This project is a starting point for a Flutter application.
+
+A few resources to get you started if this is your first Flutter project:
+
+- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
+- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
+
+For help getting started with Flutter development, view the
+[online documentation](https://docs.flutter.dev/), which offers tutorials,
+samples, guidance on mobile development, and a full API reference.
+
+To build this projekt with windows be sure to set in
+settings -> windows security -> for developers -> developer mode -> on
\ No newline at end of file
diff --git a/flutter_provisioning_for_iot/analysis_options.yaml b/analysis_options.yaml
similarity index 100%
rename from flutter_provisioning_for_iot/analysis_options.yaml
rename to analysis_options.yaml
diff --git a/flutter_provisioning_for_iot/android/.gitignore b/android/.gitignore
similarity index 100%
rename from flutter_provisioning_for_iot/android/.gitignore
rename to android/.gitignore
diff --git a/flutter_provisioning_for_iot/android/app/build.gradle b/android/app/build.gradle
similarity index 92%
rename from flutter_provisioning_for_iot/android/app/build.gradle
rename to android/app/build.gradle
index f070ee0..5fadab9 100644
--- a/flutter_provisioning_for_iot/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -58,6 +58,9 @@ android {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
+ // needed to fix bluetooth scan
+ shrinkResources false
+ minifyEnabled false
}
}
}
@@ -67,5 +70,5 @@ flutter {
}
dependencies {
- implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
+ implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
}
diff --git a/flutter_provisioning_for_iot/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml
similarity index 100%
rename from flutter_provisioning_for_iot/android/app/src/debug/AndroidManifest.xml
rename to android/app/src/debug/AndroidManifest.xml
diff --git a/flutter_provisioning_for_iot/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
similarity index 89%
rename from flutter_provisioning_for_iot/android/app/src/main/AndroidManifest.xml
rename to android/app/src/main/AndroidManifest.xml
index 4697b49..1144f4b 100644
--- a/flutter_provisioning_for_iot/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -3,8 +3,11 @@
package="com.example.flutter_provisioning_for_iot">
+
+
+
-To build this projekt with windows be sure to set in
-settings -> windows security -> for developers -> developer mode -> on
-
diff --git a/flutter_provisioning_for_iot/lib/BluetoothTest.dart b/flutter_provisioning_for_iot/lib/BluetoothTest.dart
deleted file mode 100644
index 8bb3cc9..0000000
--- a/flutter_provisioning_for_iot/lib/BluetoothTest.dart
+++ /dev/null
@@ -1,44 +0,0 @@
-import 'package:flutter_blue/flutter_blue.dart';
-import 'package:flutter/material.dart';
-import 'dart:async';
-import 'dart:math';
-
-import 'Sidebar.dart';
-
-class BluetoothTest extends StatefulWidget {
- const BluetoothTest({super.key});
-
- @override
- State createState() => _BluetoothTest();
-}
-
-class _BluetoothTest extends State {
- FlutterBlue flutterBlue = FlutterBlue.instance;
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- appBar: AppBar(
- title: const Text("Bluetooth Test"),
- ),
- body: Center(
- child: TextButton(
- onPressed: () {
- var subscription = flutterBlue.scanResults.listen((results) {
- // do something with scan results
- for (ScanResult r in results) {
- String scan = '"${r.device.name} found! rssi: ${r.rssi}"';
- debugPrint(scan);
- }
- });
- // Stop scanning
- flutterBlue.stopScan();
-
- }, child: const Text("Scan Devices"),
- ),
- ),
- drawer: const Sidebar(),// This trailing comma makes auto-formatting nicer for build methods.
- );
- }
-}
-
-
diff --git a/flutter_provisioning_for_iot/lib/main.dart b/flutter_provisioning_for_iot/lib/main.dart
deleted file mode 100644
index 95f9426..0000000
--- a/flutter_provisioning_for_iot/lib/main.dart
+++ /dev/null
@@ -1,8 +0,0 @@
-import 'package:flutter/material.dart';
-import 'package:flutter_blue/flutter_blue.dart';
-import 'package:flutter_provisioning_for_iot/MainPage.dart';
-
-void main() {
- runApp(const MainPage());
-}
-
diff --git a/flutter_provisioning_for_iot/macos/Flutter/GeneratedPluginRegistrant.swift b/flutter_provisioning_for_iot/macos/Flutter/GeneratedPluginRegistrant.swift
deleted file mode 100644
index cccf817..0000000
--- a/flutter_provisioning_for_iot/macos/Flutter/GeneratedPluginRegistrant.swift
+++ /dev/null
@@ -1,10 +0,0 @@
-//
-// Generated file. Do not edit.
-//
-
-import FlutterMacOS
-import Foundation
-
-
-func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
-}
diff --git a/flutter_provisioning_for_iot/ios/.gitignore b/ios/.gitignore
similarity index 100%
rename from flutter_provisioning_for_iot/ios/.gitignore
rename to ios/.gitignore
diff --git a/flutter_provisioning_for_iot/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Flutter/AppFrameworkInfo.plist
rename to ios/Flutter/AppFrameworkInfo.plist
diff --git a/flutter_provisioning_for_iot/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Flutter/Debug.xcconfig
rename to ios/Flutter/Debug.xcconfig
diff --git a/flutter_provisioning_for_iot/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Flutter/Release.xcconfig
rename to ios/Flutter/Release.xcconfig
diff --git a/flutter_provisioning_for_iot/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner.xcodeproj/project.pbxproj
rename to ios/Runner.xcodeproj/project.pbxproj
diff --git a/flutter_provisioning_for_iot/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
rename to ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
diff --git a/flutter_provisioning_for_iot/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/flutter_provisioning_for_iot/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
rename to ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
diff --git a/flutter_provisioning_for_iot/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
rename to ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
diff --git a/flutter_provisioning_for_iot/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner.xcworkspace/contents.xcworkspacedata
rename to ios/Runner.xcworkspace/contents.xcworkspacedata
diff --git a/flutter_provisioning_for_iot/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/flutter_provisioning_for_iot/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
rename to ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
diff --git a/flutter_provisioning_for_iot/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/AppDelegate.swift
rename to ios/Runner/AppDelegate.swift
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
diff --git a/flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
diff --git a/flutter_provisioning_for_iot/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Base.lproj/LaunchScreen.storyboard
rename to ios/Runner/Base.lproj/LaunchScreen.storyboard
diff --git a/flutter_provisioning_for_iot/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Base.lproj/Main.storyboard
rename to ios/Runner/Base.lproj/Main.storyboard
diff --git a/flutter_provisioning_for_iot/ios/Runner/Info.plist b/ios/Runner/Info.plist
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Info.plist
rename to ios/Runner/Info.plist
diff --git a/flutter_provisioning_for_iot/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h
similarity index 100%
rename from flutter_provisioning_for_iot/ios/Runner/Runner-Bridging-Header.h
rename to ios/Runner/Runner-Bridging-Header.h
diff --git a/lib/bluetooth_test.dart b/lib/bluetooth_test.dart
new file mode 100644
index 0000000..81173c3
--- /dev/null
+++ b/lib/bluetooth_test.dart
@@ -0,0 +1,49 @@
+import 'package:flutter_blue/flutter_blue.dart';
+import 'package:flutter/material.dart';
+
+import 'sidebar.dart';
+
+class BluetoothTest extends StatefulWidget {
+ const BluetoothTest({super.key});
+
+ @override
+ State createState() => _BluetoothTest();
+}
+
+class _BluetoothTest extends State {
+ @override
+ Widget build(BuildContext context) {
+ return Scaffold(
+ appBar: AppBar(
+ title: const Text("Bluetooth Test"),
+ ),
+ body: Center(
+ child: TextButton(
+ onPressed: () async {
+
+ FlutterBlue flutterBlue = FlutterBlue.instance;
+ flutterBlue.startScan(timeout: const Duration(seconds: 4));
+
+ flutterBlue.scanResults.listen((results) async {
+ // do something with scan results
+ for (ScanResult r in results) {
+ String scan = '"scan: ${r.device.name} found! rssi: ${r
+ .rssi}"';
+ debugPrint(scan);
+ if(r.device.name == "Crusher ANC") {
+ await r.device.connect();
+ }
+ }
+ });
+ // Stop scanning
+ flutterBlue.stopScan();
+
+ }, child: const Text("Scan Devices"),
+ ),
+ ),
+ drawer: const Sidebar(),// This trailing comma makes auto-formatting nicer for build methods.
+ );
+ }
+}
+
+
diff --git a/lib/cloud_service_api.dart b/lib/cloud_service_api.dart
new file mode 100644
index 0000000..dd4f1dc
--- /dev/null
+++ b/lib/cloud_service_api.dart
@@ -0,0 +1,58 @@
+import 'dart:convert';
+import 'package:flutter/material.dart';
+import 'package:flutter/services.dart';
+import 'package:http/http.dart';
+
+
+Future