AI-Driven Mobile Diagnostic System for Internal Diseases with Personalized Risk Guidance
Downloads
This paper presents a personalized AI-driven diagnostic system specialized in internal medicine. The system is designed to predict potential diseases from user-generated natural language symptom descriptions. It incorporates a dual-layer symptom extraction module that combines large language models (LLMs) with a structured NLP-based symptom mapping table, overcoming the limitations of conventional fixed-choice input methods and enabling user-friendly free-form symptom entry. Unlike traditional symptom checkers, our model leverages user-specific health profiles—including gender, age, chronic conditions, and current medications—as inputs for a multi-stage disease prediction pipeline, enhancing diagnostic accuracy through personalization. The system generates top disease candidates accompanied by a quantified risk score and provides condition-specific actionable health guidelines, aiding user decision-making. Implemented as a mobile application using React Native and Node.js, the system enables real-time symptom entry, analysis, and personalized feedback. Its integrated architecture, supported by a dedicated AI server, ensures usability, responsiveness, and scalability in real-world healthcare settings. Experimental validation confirms the system’s effectiveness in delivering relevant and individualized insights for internal medical conditions, laying a robust foundation for developing intelligent, user-centered self-diagnosis tools in the digital health domain.
Y. You, R. Ma, and X. Gui, “User Experience of Symptom Checkers: A Systematic Review,” JMIR Hum. Factors, vol. 10, no. 1, p. e40578, 2023
K. Xu, W. Hou, Y. Cheng, J. Wang, and W. Li, “Medical Dialogue Generation via Dual Flow Modeling,” in Findings of the Association for Computational Linguistics: ACL 2023, 2023, pp. 6771–6784.
S. Semigran, J. Linder, A. Gidengil, and D. Mehrotra, “Evaluation of symptom checkers for self-diagnosis and triage: audit study,” BMJ, vol. 351, p. h3480, Jul. 2015, doi: 10.1136/bmj.h3480.
D. Nguyen, T. Tran, R. Wickramasinghe, and S. Venkatesh, “Deepr: A Convolutional Net for Medical Records,” IEEE J. Biomed. Health Inform., vol. 21, no. 1, pp. 22–30, Jan. 2017,
doi: 10.1109/JBHI.2016.2570077.
Y. Pan, C. Wang, B. Hu, and M. Zhang, “A BERT-Based Generation Model to Transform Medical Texts to SQL Queries for Electronic Medical Records: Model Development and Validation,” JMIR Med. Inform., vol. 9, no. 12, p. e32698, 2021, doi: 10.2196/32698.
M. T. Ribeiro, S. Singh, and C. Guestrin, “Why Should I Trust You?: Explaining the Predictions of Any Classifier,” in Proc. ACM SIGKDD, San Francisco, CA, USA, 2016, pp. 1135–1144,
doi: 10.1145/2939672.2939760.
A. N. Jagannatha and H. Yu, “Bidirectional RNN for Medical Event Detection in Electronic Health Records,” in Proc. NAACL-HLT, San Diego, CA, USA, 2016, pp. 473–482,
doi: 10.18653/v1/N16-1055.
E. Choi, M. T. Bahadori, J. Sun, J. Kulas, A. Schuetz, and W. F. Stewart, “RETAIN: An Interpretable Predictive Model for Healthcare using Reverse Time Attention Mechanism,” in Proc. NIPS, Barcelona, Spain, 2016, pp. 3504–3512.
[9] T. Wolf et al., “Transformers: State-of-the-Art Natural Language Processing,” in Proc. EMNLP, Online, 2020, pp. 38–45,
doi: 10.18653/v1/2020.emnlp-demos.4.
Y. Devlin, M. Chang, K. Lee, and K. Toutanova, “BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding,” in Proc. NAACL-HLT, Minneapolis, MN, USA, 2019, pp. 4171–4186, doi: 10.18653/v1/N19-1423
E. Alsentzer, J. R. Murphy, W. Boag, et al., “Publicly Available Clinical BERT Embeddings,” arXiv preprint, arXiv:1904.03323, Apr. 2019.
Korean Ministry of Health and Welfare, “Disease Information Service,” Data.go.kr. Accessed: Oct. 7, 2025. [Online]. Available:
https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do
Health Insurance Review and Assessment Service (HIRA), “HIRA Disease Classification by Symptom,” Data.go.kr. Accessed: Oct. 7, 2025. [Online]. Available:
https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15075057
