The rise of violations of traffic regulations and standard operating procedures for Batik Solo Trans public transport by public transport drivers is caused by weak law enforcement with limitations of law enforcement officials in its implementation. In this regard, a tool is needed to support law enforcement, particularly in relation to the violation reporting system of the traffic and standard operating procedures for Batik Solo Trans public transport. The reporting tool must be effective, efficient and transparent in its reporting system. The aim of the study is to develop an Android-based public transport violation reporting application called BST Watch App. Android is a Linux-based operating system designed for touch screen mobile devices such as smartphones and tablet computers. Android is an operating system with open source and Google releases the code under the Apache License. The application system is created by using the java programming language. The results of public transport violations characteristic analysis in the study area indicate that the type of violation which is often occurs is picking up and dropping off passengers at outside the bus stop. The implementation of the BST Watch App shows that this application is easy to use, practical, accurate, and transparent.