diff --git a/assets/icons/presence-sensor-assets/Distance.svg b/assets/icons/presence-sensor-assets/Distance.svg
new file mode 100644
index 0000000..5057814
--- /dev/null
+++ b/assets/icons/presence-sensor-assets/Distance.svg
@@ -0,0 +1,20 @@
+
diff --git a/assets/icons/presence-sensor-assets/Empty.svg b/assets/icons/presence-sensor-assets/Empty.svg
new file mode 100644
index 0000000..cf1e5df
--- /dev/null
+++ b/assets/icons/presence-sensor-assets/Empty.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/icons/presence-sensor-assets/Illuminance-Record.svg b/assets/icons/presence-sensor-assets/Illuminance-Record.svg
new file mode 100644
index 0000000..5f64243
--- /dev/null
+++ b/assets/icons/presence-sensor-assets/Illuminance-Record.svg
@@ -0,0 +1,21 @@
+
diff --git a/assets/icons/presence-sensor-assets/Illuminance-Value.svg b/assets/icons/presence-sensor-assets/Illuminance-Value.svg
new file mode 100644
index 0000000..c087b7c
--- /dev/null
+++ b/assets/icons/presence-sensor-assets/Illuminance-Value.svg
@@ -0,0 +1,18 @@
+
diff --git a/assets/icons/presence-sensor-assets/Indicator.svg b/assets/icons/presence-sensor-assets/Indicator.svg
new file mode 100644
index 0000000..600d6da
--- /dev/null
+++ b/assets/icons/presence-sensor-assets/Indicator.svg
@@ -0,0 +1,12 @@
+
diff --git a/assets/icons/presence-sensor-assets/Presence.svg b/assets/icons/presence-sensor-assets/Presence.svg
new file mode 100644
index 0000000..638cb39
--- /dev/null
+++ b/assets/icons/presence-sensor-assets/Presence.svg
@@ -0,0 +1,12 @@
+
diff --git a/assets/icons/presence-sensor-assets/Record.svg b/assets/icons/presence-sensor-assets/Record.svg
new file mode 100644
index 0000000..ff39c7f
--- /dev/null
+++ b/assets/icons/presence-sensor-assets/Record.svg
@@ -0,0 +1,17 @@
+
diff --git a/assets/icons/presence-sensor-assets/Time.svg b/assets/icons/presence-sensor-assets/Time.svg
new file mode 100644
index 0000000..f5b43ad
--- /dev/null
+++ b/assets/icons/presence-sensor-assets/Time.svg
@@ -0,0 +1,29 @@
+
diff --git a/lib/features/app_layout/view/app_layout.dart b/lib/features/app_layout/view/app_layout.dart
index d676045..cdb1725 100644
--- a/lib/features/app_layout/view/app_layout.dart
+++ b/lib/features/app_layout/view/app_layout.dart
@@ -6,9 +6,6 @@ import 'package:syncrow_app/features/app_layout/bloc/home_cubit.dart';
import 'package:syncrow_app/features/app_layout/view/widgets/app_body.dart';
import 'package:syncrow_app/features/app_layout/view/widgets/default_app_bar.dart';
import 'package:syncrow_app/features/app_layout/view/widgets/default_nav_bar.dart';
-import 'package:syncrow_app/features/auth/bloc/auth_cubit.dart';
-import 'package:syncrow_app/navigation/routing_constants.dart';
-import 'package:syncrow_app/utils/helpers/snack_bar.dart';
import 'package:syncrow_app/utils/resource_manager/color_manager.dart';
class AppLayout extends StatelessWidget {
diff --git a/lib/features/devices/view/widgets/presence_sensor/parameters_list.dart b/lib/features/devices/view/widgets/presence_sensor/parameters_list.dart
new file mode 100644
index 0000000..14b5203
--- /dev/null
+++ b/lib/features/devices/view/widgets/presence_sensor/parameters_list.dart
@@ -0,0 +1,349 @@
+part of "wall_sensor_interface.dart";
+
+class ParametersList extends StatelessWidget {
+ const ParametersList({
+ super.key,
+ required this.wallSensor,
+ });
+
+ final DeviceModel wallSensor;
+ @override
+ Widget build(BuildContext context) {
+ return Expanded(
+ flex: 7,
+ child: SingleChildScrollView(
+ child: Column(
+ crossAxisAlignment: CrossAxisAlignment.stretch,
+ mainAxisSize: MainAxisSize.min,
+ children: List.generate(
+ wallSensorButtons.length,
+ (index) {
+ if (index == 3) {
+ return Column(
+ mainAxisSize: MainAxisSize.min,
+ children: [
+ DefaultContainer(
+ padding: const EdgeInsets.symmetric(
+ vertical: 12, horizontal: 15),
+ child: Row(
+ mainAxisAlignment: MainAxisAlignment.spaceAround,
+ children: [
+ InkWell(
+ onTap: () {
+ showParameterDialog(
+ context,
+ 'Motion Detection Sensitivity',
+ wallSensor,
+ 5,
+ 0,
+ 10,
+ );
+ },
+ child: Column(
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ mainAxisSize: MainAxisSize.min,
+ children: [
+ const BodySmall(
+ text: 'Motion\nDetectionn\nSensitivity',
+ textAlign: TextAlign.center),
+ BodyLarge(
+ text: '5',
+ style: context.bodyLarge
+ .copyWith(fontWeight: FontsManager.bold),
+ ),
+ ],
+ ),
+ ),
+ Padding(
+ padding: const EdgeInsets.symmetric(horizontal: 10),
+ child: Container(
+ width: 1,
+ height: 45,
+ color: ColorsManager.greyColor,
+ ),
+ ),
+ Column(
+ mainAxisSize: MainAxisSize.min,
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ children: [
+ const BodySmall(
+ text: 'Motionless\nDetection\nSensitivity',
+ textAlign: TextAlign.center),
+ BodyLarge(
+ text: '5',
+ style: context.bodyLarge.copyWith(
+ fontWeight: FontsManager.bold,
+ ),
+ ),
+ ],
+ ),
+ Padding(
+ padding: const EdgeInsets.symmetric(horizontal: 10),
+ child: Container(
+ width: 1,
+ height: 45,
+ color: ColorsManager.greyColor,
+ ),
+ ),
+ Column(
+ mainAxisSize: MainAxisSize.min,
+ mainAxisAlignment: MainAxisAlignment.spaceBetween,
+ children: [
+ const BodySmall(
+ text: 'Far\nDetection',
+ textAlign: TextAlign.center),
+ BodyLarge(
+ text: '600cm',
+ style: context.bodyLarge.copyWith(
+ fontWeight: FontsManager.bold,
+ ),
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ listItem(wallSensorButtons[index], context, wallSensor)
+ ],
+ );
+ }
+ return listItem(wallSensorButtons[index], context, wallSensor);
+ },
+ ),
+ ),
+ ),
+ );
+ }
+
+ final List