TEPIAN Vol. 2 No. 3 (September 2. p-ISSN 2721-5350 e-ISSN 2721-5369 org/10. 51967/tepian. 503 A 2021 TEPIAN Agricultural Polytechnic of Samarinda This work is licensed under a Creative Commons Attribution 4. 0 License CC-BY License Plate Recognition Integrated with Android and Mobile Vision Muhammad Rizky Adinugroho Software Engineering Technology. Agriculture Polytechnic of Samarinda, 75242. Indonesia rizkyadi245@gmail. Eko Junirianto Software Engineering Technology. Agriculture Polytechnic of Samarinda, 75242. Indonesia eko@politanisamarinda. Annafi Franz* Software Engineering Technology. Agriculture Polytechnic of Samarinda, 75242. Indonesia annafifranz@gmail. *Corresponding Author Received: 2021-07-28. Revised: 2021-08-14. Accepted: 2021-08-17. Published: 2021-09-01 AbstractAiLicense plate is an important thing on vehicle. License plate is an identity of vehicle. All of the information about type, year, tax, and owner of vehicle. The development of technology especially in digital image processing and mobile android technology. There are so many android applications that used digital image processing known as optical character recognition. The purpose of this paper is to make an android application that can recognize license plate with mobile vision The research method of this paper is waterfall, starts with integrating android with mobile vision library and doing test to find out the accuracy of mobile vision. Designing an application models with flowchart diagram and unified modeling language. KeywordsAiLicense plate, android, mobile vision, optical character recognition, vehicle, technology INTRODUCTION License plate is an important thing for vehicle to operate on the road. It is an identity of the vehicle that operate on the road, so it was put on the front side and rear side of the vehicle. It is must be easy to seen by people or police. Based on statistic data from East Borneo, total vehicle in East Borneo is 2. 033 unit Mostly from Samarinda City that reach 420 vehicle registered. This number is show that there are a lot of vehicle, so the facilities and infrastructure must be good. One of the most important facilities is parking Parking facilities is really important for market area, department store area, office area, or campus area. Parking facilities will manage the vehicle who visits that Because of that, good parking management is needed to make people feel safe and comfort when park their vehicle. On parking facilities there is a person who manage the vehicle in parking area. This person will give parking ticket to people who parked there for paying the parking This ticket contains information about license plate and price the people must pay. This person still doing this in conventional way, so the data record of vehicle who was parked is still write by hand and this is not good. With rapid development in technology and high mobility, this problem can be solved by using an application for the person who manages parking area. Because of high mobility is needed, so this application will be android application and using android studio to build it. This modern parking application will make the person who manage parking area easy to record the data of vehicle who was used the parking service. There is one feature that can extract the license plate of vehicle become text just 2 taps on screen. With this feature recording data will be easier and faster. Algorithm that used to extract the license plate is Optical Character Recognition (OCR). Based on above description of the background can be formulated existing problems such as how to implementing mobile vision library to android how to know the accuracy of mobile vision. The purpose of this paper is to implement the mobile vision library and integrate it in android application using android studio. The objectives and expected result of this implementation is to know the accuracy of mobile vision. -116- II. LITERATURE REVIEW Study of Literature Some of the literature as a guide and reference in this paper: Research conducted by Kusumawati & Cahyadi ( 2. with the title Implementation of Optical Character Recognition to Detect License plate of Vehicle. License Plate Recognition (LPR) is one of the making use of digital image processing to detect license plate of vehicle which is use to recording data automatically into the parking system. Research conducted by Mardiansyah . with the title Utilization of Library Open CV and Tesseract to Recognizing Car License plate in Indonesia. To recognize license plate, require digital image input that contain object number. Indonesia Optical Character Recognition is still on development specially to recognizing license plate of vehicle. In another country the OCR has developed to recognize license plate, but it could not be used just like that because there are some differences license plate format. TEPIAN Vol. 2 No. 3 (September 2. p-ISSN 2721-5350 e-ISSN 2721-5369 Franz. Adinugroho. , & Junirianto. License Plate Recognition Integrated with Android and Mobile Vision. TEPIAN, 2. , 116124. https://doi. org/10. 51967/tepian. Research conducted by Mansyur . with the title Optical Character Recognition to Recognizing Car and Motorcycle License plate in Gowa University. There are lot of technic or algorithm to convert digital image that contain text into file text and one of the algorithm is Optical Character Recognition. This function of algorithm is scan the digital image and convert it into file text. With this algorithm the image that contain handwriting or text can be recognized. Research conducted by Utama & Kusumawardhani . with the title Application Indonesia License plate Recognizer Using Open CV and Tesseract on Android Studio. Digital image processing on license plate is an innovation to make easy recording data and secure the vehicle. In Indonesia recording data of license plate is still manual. There are so many research about recognizing license plate system. System of recognizing license plate consist of 2 steps character segmentation and character Different country make different algorithm in recognizing license plate, because of differences the type of license plate. Research conducted by Ibnutama et al . with the title Modification Template Matching Method in OCR to Increase Accuracy of Recognizing License Template Matching is one of the algorithm that can be implemented on OCR to recognizing character from digital image. But, the accuration of recognizing result is depend on quality of digital image like noise, etc. The digital image that has bad quality can reduce the accuration and increasing the percentage false when recognizing. Optical Character Recognition Optical Character Recognition (OCR) is an computer application that used to recognizing alphabet or number character in digital image and convert it into text This system can increase the flexibility or ability and intelligence of computer system. This system is very helpful for big company that run business in information and knowledge digitalization, like collection of digital library, collection of ancient literature, etc. (Hartanto et al, 2. OCR is effective solution to convert printed document into digital document. There is a step of OCR File input Digital image with format. bpm or . Preprocessing The process to erase the part that not use in digital Segmentation The process to separate area over the recognized Normalization The process to change region dimension and bold of every character. Extraction The process to gain characteristic from character. Recognition The process to recognize character with comparing characteristic of the character with characteristic data in database. Mobile Vision API Mobile Vision API is a framework developed by Google. This framework is implemented for object detection or extracting data from digital image, video, or picture from smartphone camera (Ming, 2. There are 3 feature of Mobile Vision. Face API. Barcode API, and Text Recognition API. Face API The algorithm to recognize human face in photos or video automatically. Barcode API The algorithm to detect barcode using camera on Text Recognition API The algorithm to recognize text that contain on photos, images, videos and convert it into file text. Android Android is an operating system that developed for linux based mobile hardware. This operating system start developing by Android Inc. then bought by Google in 2005 and in 2007 Open Handset Alliance is made in purpose to develop the mobile hardware system (Maiyana, 2. Android Studio Android Studio is Integrated Development Environment (IDE) for developing android application, based on Intellij IDEA. Android studio giving so much feature to increase productivity when make an android Android studio is developed based on Intellij IDEA which is similar with Eclipse along with Android Development Tools (ADT) plugin. Java In computer science. Java is a programming language that object oriented and introduced on 1995 by Sun Microsystem. At first, programming language java is called Oak. Java as programming language that have their own syntax and programming rules. Java as platform where this technology has virtual machine and library that needed for build and run the program. Java is born because developer want to use programming language that not bound with any platform, so this is make java is portable (Maiyana, 2. Android Software Development Kit (SDK) Android software development kit is API tools that required to start developing application on android platform using programming language java. Android SDK is consist of debugger, libraries, handset emulator, documentation, etc. (Maiyana, 2. Android SDK is very important when building an android application in android studio. Ae 117 Ae TEPIAN Vol. 2 No. 3 (September 2. p-ISSN 2721-5350 e-ISSN 2721-5369 Franz. Adinugroho. , & Junirianto. License Plate Recognition Integrated with Android and Mobile Vision. TEPIAN, 2. , 116124. https://doi. org/10. 51967/tepian. License plate License plate is resident sign of vehicle and it is an evident of legitimate vehicle operational. In Indonesia license plate is contain code area, registration number, and duration of activation. License plate is attached in front side or rear side of the vehicle (Arief et al, 2. System Usability Scale (SUS) System usability scale is scale that used to assessment of usability system. This method has been used by so many people to testing software, because it is easy to use and the result could be consideration. Another reason using this method is easy to understanding and easy to use, so that this method is popular to usability testing (Jiwa Permana, 2. This method has 10 questions and 5 answer options. The maximal score is 100 and minimal is 0. The 10 questions can be seen in table 1 and the 5 answer questions can be seen in table 2. Picture 1. SUS Score Table 1. List Question of SUS No. Question I think that I would like to use this system frequently. I found the system unnecessarily complex. I thought the system was easy to use. I think that I would need the support of a technical person to be able to use this system. I found the various functions in this system were well I thought there was too much inconsistency in this I would imagine that most people would learn to use this system very quickly. I found the system very cumbersome to use. I felt very confident using the system. I needed to learn a lot of things before I could get going with this system. RESEARCH METHODS Research Time and Place This research conducted at Samarinda City especially in parking are of Agriculture Polytechnic of Samarinda. It takes duration from October 2019 Ae January 2020. Includes making proposal, collecting data, application development, and reporting. Tools and Materials Hardware that used in development are as follows: ASUS Laptop A455L (Intel Core i5-5200U. CPU 2 GHz. RAM 12GB DDR3L, 500GB HDD, 256GB SSD) Android smartphone Realme 5 Pro (Android Pie 0, 48 MP Camer. Software that used in development are as follows: Android Studio Android SDK Java Development Kit Library Mobile Vision API Research Procedure Research procedure of this paper is start from identification, literature study, designing system, building system, testing system, and if there is a bug fixing system is needed. Research procedure can be seen in picture 2. This research procedure is shown as flow chart diagram. Table 2. List Answer option of SUS No. Option Score Strongly Disagree Disagree Half and half Agree Strongly Agree After collecting data from respondents, data will be measure to find out the average score from all The average score will be conclude by SUS score to find out in which grade. SUS score can be seen in picture 1. Picture 2. Research Procedure Method that used in developing the system is Waterfall. This method can be seen in picture 3. Ae 118 Ae TEPIAN Vol. 2 No. 3 (September 2. p-ISSN 2721-5350 e-ISSN 2721-5369 Franz. Adinugroho. , & Junirianto. License Plate Recognition Integrated with Android and Mobile Vision. TEPIAN, 2. , 116124. https://doi. org/10. 51967/tepian. Picture 6 shows the mockup of scan page of this Picture 3. Waterfall Method System Design Designing User Interface (UI) is a process to create effective communication media between human and computer or mobile application. UI is connector between user and system (Susilo et al, 2. Picture 4 shows the mockup of first page of this Picture 6. User Interface Result Design Analysis System Use Case Diagram Use case diagram is model to behavior of information system. That used to know what is in information system (Sihotang, 2. Use case diagram for this system can be seen in picture 7. Picture 4. User Interface Home Design Picture 5 shows the mockup of scan page of this Picture 7. Use Case Diagram Activity Diagram Activity diagram is continuance of use case diagram, where activity diagram is show activities that user can do in system (Sukamto et al, 2. Activity diagram for this system can be seen in picture 8. Picture 5. User Interface Scan Design Ae 119 Ae TEPIAN Vol. 2 No. 3 (September 2. p-ISSN 2721-5350 e-ISSN 2721-5369 Franz. Adinugroho. , & Junirianto. License Plate Recognition Integrated with Android and Mobile Vision. TEPIAN, 2. , 116124. https://doi. org/10. 51967/tepian. Scan Page Picture 10 is shows the second page of application that contain camera for scan the license plate. Picture 8. Activity Diagram Sequence Diagram Sequence diagram is an illustration that show how the system will give response back from user instruction (Sukamto et al. , 2. Sequence diagram for this system can be seen in picture 9. Picture 11. Scan Page Interface Result Page Picture 12 is shows the result page of application after scanning license plate. This page contain license plate that has recognized, the price of parking service depend on type of vehicle. Picture 9. Sequence Diagram IV. RESULT AND DISCUSSION Implementation Interface First Page Picture 10 is shows the main page display of the application that contain form to input license plate by scan, vehicle type, and print. Picture 12. Scan Page Interface Print Page Picture 13 is shows the print page of application after scanning license plate. This page contain list of Bluetooth printer devices that connected to application for print parking ticket. Picture 10. First Page Interface Ae 120 Ae TEPIAN Vol. 2 No. 3 (September 2. p-ISSN 2721-5350 e-ISSN 2721-5369 Franz. Adinugroho. , & Junirianto. License Plate Recognition Integrated with Android and Mobile Vision. TEPIAN, 2. , 116124. https://doi. org/10. 51967/tepian. From 50 data the mobile vision can recognize the license plate that not correct and not accurate is 15 data. There is wrong when mobile vision recognizing the character because of the font is not clear. Like letter Q mostly recognize as letter O, letter O mostly recognize as number 8, number 4 sometimes recognize as letter A, and number 6 sometimes recognize as number 8. Picture 15 is shows the sample of accurate data. Picture 13. Print Page Interface Accuracy Testing Accuracy testing is conducted on purpose to know the accuracy of mobile vision. There are 50 data of license plate that have been collected and can be seen in Table 3. License plate Data License plate Type Quantity Black License plate Yellow License plate Red License plate Picture 15. Sample Not Accurate Data From 50 data the mobile vision can recognize the license plate that correct and accurate is 35 data. There is no wrong recognizing of the character of text. Picture 14 is shows the sample of accurate data. From the data that has been collected, the result of accuracy testing is shown in table 4. Table 4. Result of Accuracy Testing Data Accurate Data Not Accurate Yellow License plate Red License plate Total License plate Type Quantity Black License plate After got the result of accurate and not accurate The calculation to get percentage accuracy of mobile vision is doing by find the average . Accurate = (Total Accurate / Total Dat. *100% . = . *100% = 70% Not Accurate = (Total Not Accurate/Total Dat. *100% = . *100% = 30% Picture 14. Sample Accurate Data Ae 121 Ae TEPIAN Vol. 2 No. 3 (September 2. p-ISSN 2721-5350 e-ISSN 2721-5369 Franz. Adinugroho. , & Junirianto. License Plate Recognition Integrated with Android and Mobile Vision. TEPIAN, 2. , 116124. https://doi. org/10. 51967/tepian. From the result of calculation to find out the percentage of accuracy from 50 data. The accuracy of text recognition mobile vision API is 70%. Specification Testing Specification testing is conducted on purpose to find out the minimum specification require from the smartphone so the user can use the application If the application running in smartphone that have specification below the minimum specification there will be lag and make user not confident (Dharma et al. This testing is using 5 different type and specification smartphone and can be seen in table 5. Table 5. List Smartphone Smartphone Camera Android Realme 5 Pro 48 MP 2160p Asus Zenfone 4 Max Pro 16 MP 1080p Oppo A71 . 13 MP 1080p Redmi 5 Plus 12 MP 2160p Asus Zenfone 4 Max 13 MP 1080p This 5 smartphone tested by maximum distance when using mobile vision to scan license plate with and without camera zoom. The result can be seen in table 6. Picture 16. Sample Farthest Smartphone Scan Table 6. Result Maximum Distance Testing Based on result the minimum specification requirement to use this application can be seen in table 7. A 5 Meter Max Distance with Zoom A 9 Meter Asus Zenfone 4 Max Pro A 4 Meter A 6 Meter Operation System Oppo A71 . A 2,5 Meter A 4,5 Meter Version 0 Lollipop Redmi 5 Plus A 3 Meter A 5 Meter Camera 12 MP Asus Zenfone 4 Max A 4 Meter A 6 Meter Smartphone Max Distance Realme 5 Pro Table 7. Minimum Specification Requirement Based on result of maximum distance testing the quality of smartphone camera like number of megapixel is giving effect into maximum distance when scan using mobile vision. The higher megapixel, more detail and clear the mobile vision can recognize. With detail image then mobile can recognize easily. Can be seen the smartphone with 12 megapixel camera and 13 megapixel camera there are some differences maximum distance. Contrast with smartphone with 16 megapixel camera and 48 megapixel camera that have much differences maximum distance. Picture 16 is sample from farthest smartphone is Realme 5 Pro with 48 megapixels camera with zoom. Android And the recommended specification requirement to use this application can be seen in table 8. Table 8. Recommended Specification Requirement Operation System Android Version 0 Pie Camera 48 MP With this specification testing, the user could know the exact smartphone specification that can run the application smooth without lagging. Respondent Testing User Interface testing is conducted with respondent and using SUS questionnaire. The result of respondent testing can be seen in table 9. Ae 122 Ae TEPIAN Vol. 2 No. 3 (September 2. p-ISSN 2721-5350 e-ISSN 2721-5369 Franz. Adinugroho. , & Junirianto. License Plate Recognition Integrated with Android and Mobile Vision. TEPIAN, 2. , 116124. https://doi. org/10. 51967/tepian. Table 9. SUS Score Result Q Q Q 1 2 3 3 2 2 3 3 3 3 2 2 3 2 2 3 3 3 3 4 4 3 4 4 3 3 3 4 3 3 R10 3 3 4 R11 3 2 1 R12 3 3 4 R13 3 2 2 R14 3 3 3 R15 4 4 4 R16 3 3 3 R17 3 3 3 R18 2 4 4 R19 3 2 3 R20 2 3 3 R21 3 3 3 R22 3 3 3 R23 3 3 3 R24 3 3 3 R25 3 3 3 Average Score Q Q CONCLUSION Score Result of research License plate Recognition Integrated with Android and Mobile Vision the final conclusion is mobile vision could be implemented in android application that build with android studio. The accuracy of mobile vision based on 50 data accuracy testing is 70% on license plate that has good and clear Based on result of respondent testing using SUS, the advice is to improve the user interface that more interesting and make user easy to use. Adding some feature also have to develop like button to activate flash, so if the area is too dark the user can use flash. REFERENCES