Conference Proceedings - World Mining Congress 2026

379 In this study, we developed a new application called IROMIE (a blend of Japanese words "iro" for color and "mie" for appearance) which features an intuitive graphical user interface (GUI) designed to enhance accessibility and usability in mineral processing. IROMIE retains the analytical capabilities of existing Python-based scripts while significantly improving ease of use, efficiency, and accessibility. A notable feature of IROMIE is that users can build models tailored to their specific objectives using their own datasets. This enables AI-based mineral processing to be applied to a wide variety of rock types without relying on predefined datasets. With simple operations, users can perform rock classification and hyperspectral data analysis, and the entire workflow—from model creation to prediction on unknown images—can be carried out without requiring programming expertise. Moreover, since the application is built on the open-source Python platform, it can be used without the need for license registration. Furthermore, IROMIE integrates functionality for measuring Rock Quality Designation (RQD), a key metric for evaluating rock mass quality. It is evident that RQD performs a pivotal function within the domain of civil engineering, particularly in the contexts of tunnel excavation and foundation design (Zhang, 2016), (Narimani et al., 2025). Recent studies have demonstrated that integrating lithological identification with structural evaluations such as RQD can significantly enhance the reliability and efficiency of geological interpretation (Xu et al., 2023). The IROMIE system, developed in this study, represents a notable advancement in this field. In addition to its classification capabilities, the apparatus incorporates functions for determining the type of rock and the degree of weathering. Collectively, these enhancements demonstrate the feasibility and effectiveness of a more advanced and comprehensive geological evaluation system that leverages deep learning and spectral analysis. In this paper, we first provide a detailed description of the methodology employed in this study. Firstly, a comprehensive account of the project development environment is presented, followed by a flowchart showing how the Convolutional Neural Network (CNN) model was built and how Rock Quality Designation (RQD) was measured. The algorithms utilized in the application are then described in detail, and the differences between using the application and training a CNN on the same dataset using a Python script are compared and verified. Regarding the calculation of RQD, we will also compare the results of the application calculations with the actual measurements and evaluate the impact of the results on the final RMR score. 2. METHODOLOGY 2.1. Development environments The primary development environments for this web application were TypeScript (v5.2.2) and Python (v3.9.18), with Node.js (v20.10.0) employed for back-end development and PostgreSQL (v16.1) for the database. CentOS Stream release 9 was utilized as the operating system for development purposes. TypeScript, a language that features static typing, is employed to enhance code readability and maintainability. Python, conversely, leveraged its extensive library and flexibility to optimize data processing and scripting; Node.js capitalized on its high scalability and asynchronous processing capabilities to streamline server-side processing; and PostgreSQL facilitated stable database management and potent query processing. The proposed system leverages these development environments, thereby attaining high performance and scalability. 2.2. RQD measurement The application has the capability to efficiently and accurately measure Rock Quality Designation (RQD). As demonstrated in the accompanying Figure 1, an image of a borehole core captured using an RGB camera can be uploaded to the application to facilitate the automatic detection of cracks present within the image. The user can select any range on the uploaded image by mouse dragging, and the RQD value within that range is automatically calculated. It is imperative to note that for accurate evaluation, it is necessary to

RkJQdWJsaXNoZXIy MTM0Mzk2