{'fraction_non_alphanumeric': 0.021720243266724587, 'fraction_numerical': 0.0, 'mean_word_length': 5.0, '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}}
Mobile Client-Server Approach for Handwriting Digit Recognition

In the era of an Internet of Things, pattern recognition technology is growing rapidly, especially by the massive implementations of artificial intelligence (AI). Selecting the right implementation for an AI algorithm for an application could be quite challenging and time-consuming. In this paper, we propose a client-server system implementation for handwriting digit recognition. A client-server is set based on TensorFlow with multiple models for classifications. The client is set based on a mobile application that the user inputs the digit by touch panel of the mobile. In this paper, the models at the server are trained and tested by using MNIST database of handwritten. In addition, we use convolutional neural network (CNN) to improve the performance of the neural network. The client-server allows many users to be accessed by AI model from the same time. The advantage of using client-server approach is reducing power and time for processing handwriting recognition in client device. It also speeds up the time of development and implementation of algorithm on the server.