The classification of soils in Geotechnical engineering is carried out in order to have a fairly accurate idea of its average properties. Various systems have been developed by researchers and are available in literature for classifying the soils. These systems were based on a set of properties, which can be determined experimentally. Different system uses different properties of the soil as the basis for the classification. Further, the classification systems in literature were available in the form of tables, graphs, or flow charts. Erroneous classification of the soil was sometimes made by the individual as one has to refer to many tables and graphs for the same. An Android based mobile app was developed in this paper to classify the soil and minimize the efforts required to refer to the tables and graphs. Further, some of the classification systems reported in literature require improvement and the same is also proposed in this paper. Finally, the results shown by different systems have been compared. The application is not only useful for teaching purpose in class, but also provides a useful utility to the consultants and the practicing engineers.