{'fraction_non_alphanumeric': 0.025473071324599708, 'fraction_numerical': 0.001455604075691412, 'mean_word_length': 5.25, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A smart autonomous floor cleaner with an Android-based controller

Commercial automatic cleaning robots for households are quite common nowadays. However, a robot that provides cleaning as well as mopping functions, while being autonomous as well as remote-controlled, is quite expensive. This paper presents the design and implementation of a smart autonomous floor cleaner with an Android-based controller. The implementation is based on an Arduino MEGA microcontroller, a floor cleaner system and a mobile application with wireless connectivity. The Android application features a secure user login system and connects to the robot cleaner through Bluetooth. It can be used to control the robot motion to guide it in a specific direction to vacuum or mop the floor. The user has complete control over the robot either in the autonomous or remote-controlled mode. The implemented cleaning system consists of five main blocks namely the power block (rechargeable dc battery), the motor system (driving wheels, rotating brush, vacuum fan, water pump), communication block (Bluetooth control, HC 06 Bluetooth module) and software block (Android remote- controlled). Upon the implementation and testing of this prototype, it was observed that the robot works as programmed, and is equipped with most of the functionalities of a household commercial state-of-art cleaning robot