Cleaner Tunisia — TSYP12 RAS PES SIGHT Challenge submission
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
Cleaner Tunisia Mobile App
Climate Action through Robotics
TSYP12 RAS PES SIGHT challenge
Report Bug
·
Request Feature
# Cleaner Tunisia
Table of Contents
About The Project
Description
Features
Installation
Usage
License
## About The Project
Cleaner Tunisia is mobile app serves as an extension to the **Street Cleaning Robot** system, providing users with real-time insights and interactive control options for monitoring and directing street cleaning operations. Built with **Flutter**, this app offers features such as live map visualization and location reporting for cleaning.
## Project Description
The Street Cleaning Robot Mobile App streamlines the management of automated street cleaning operations. It allows users to track robot locations on a live map, monitor cleaned areas, report locations that need cleaning, and manually control the robots via MQTT protocol for precise adjustments. The app also provides key metrics such as battery status and capacity for effective scheduling and management. Built with Flutter for seamless cross-platform functionality, it leverages MQTT for real-time communication and OpenStreetMap for accurate robot movement and cleaning history visualization.
## Features
- **Real-Time Location Tracking**: View the robots current positions on a live map.
- **Cleaning Area Visualization**: See where the robots has already cleaned, indicated on the same map.
- **Report Location for Cleaning**: Users can mark specific locations that need to be cleaned, sending real-time requests for action.
- **MQTT-Controlled Interactivity**: Gain manual control of the robots through MQTT protocol, allowing for direct commands and adjustments as needed.
- **Robots Status Monitoring**: Check vital information about the …