Disease Detection System (DDS) Using Machine Learning Technique

  • Sumana DeEmail author
  • Baisakhi Chakraborty
Part of the Learning and Analytics in Intelligent Systems book series (LAIS, volume 13)


In this world, a human being suffers from many different diseases. Diseases can have a physical, but also a psychological impact on people. Mainly for four reasons, diseases are formed: (i) infection, (ii) deficiency, (iii) heredity and (iv) body organ dysfunction. In our society, doctors or medical professionals have the responsibility to detect and diagnose appropriate disease and provide medical therapies or treatments to cure or restrain the disease. Some diseases are cured after treatment, but chronic diseases are never cured despite the treatment; treatment can prevent chronic diseases to be worse over time. So, it is always important to detect and treat disease in early stage. To help doctors or medical professionals, this chapter proposes Disease Detection System (DDS) that can be used by doctors or medical professionals to detect diseases in patients using Graphical User Interface (GUI) of DDS. DDS is developed to detect some diseases such as Liver disorders, Hepatitis, Heart disease, Diabetes, and Chronic Kidney disease. Each of the diseases has different signs and symptoms among the patients. Different datasets are obtained from the Kaggle machine learning database to implement DDS. For the classification calculation, Adaboost Classifier Algorithm is used in DDS to detect diseases. This is a machine learning algorithm that results in the identification of referred diseases in DDS with 100% accuracy, precision and recall. The DDS GUI was created with the support of python as a screening tool so that doctors or medical professionals can easily detect patients with disease.


Diseases detection Disease detection system (DDS) Adaboost classifier algorithm Query from user Result from system 


  1. 1.
    Disease. Available: Last accessed 2019
  2. 2.
    M. Fatima, M. Pasha, Survey of machine learning algorithms for disease diagnostic. J. Intell. Learn. Syst. Appl. 9, 1–16 (2017)Google Scholar
  3. 3.
    A.D. Sunny, S. Kulshreshtha, S. Singh, Ba M. Srinabh, H. Sarojadevi, Disease diagnosis system by exploring machine learning algorithms. Int. J. Innov. Eng. Technol. (IJIET) 10(2), 14–21 (2018)Google Scholar
  4. 4.
    S. Razia, P. Swathi Prathyusha, N. Vamsi Krishnan, S. Sumana, A review on disease diagnosis using machine learning techniques. Int. J. Pure Appl. Math. 117(16), 79–85 (2017)Google Scholar
  5. 5.
    D. Pavithra, A.N. Jayanthi, A study on machine learning algorithm in medical diagnosis. Int. J. Adv. Res. Comput. Sci. 9(4), 42–46 (2018)CrossRefGoogle Scholar
  6. 6.
    A.J. Dinu, R. Ganesan, F. Joseph, V. Balaji, A study on deep machine learning algorithms for diagnosis of diseases. Int. J. Appl. Eng. Res. 12(17), 6338–6346 (2017)Google Scholar
  7. 7.
    P. Mamatha Alex, S. P Shaji, Prediction and diagnosis of heart disease patients using data mining technique, in International Conference on Communication and Signal Processing (2019), pp. 0848–0852Google Scholar
  8. 8.
    K. Subhadra, B. Vikas, Neural network based intelligent system for predicting heart disease. Int. J. Innov. Technol. Exploring Eng. (IJITEE) 8(5), 484–487 (2019)Google Scholar
  9. 9.
    S. Khade, A. Subhedar, K. Choudhary, T. Deshpande, U. Kulkarni, A system to detect heart failure using deep learning techniques. Int. Res. J. Eng. Technol. (IRJET) 6(6), 384–387 (2019)Google Scholar
  10. 10.
    R. Tao, S. Zhang, X. Huang, M. Tao, J. Ma, S. Ma, C. Zhang, T. Zhang, F. Tang, J. Lu, C. Shen, X. Xie, Magnetocardiography based ischemic heart disease detection and localization using machine learning methods. IEEE Trans. Biomed. Eng. 66(6), 1658–1667 (2019)CrossRefGoogle Scholar
  11. 11.
    V. Durai, S. Ramesh, D. Kalthireddy, Liver disease prediction using machine learning. Int. J. Adv. Res. Ideas Innov. Technol. 5(2), 1584–1588 (2019)Google Scholar
  12. 12.
    A. Brankovic, A. Zamani, A. Abbosh, Electromagnetic based fatty liver detection using machine learning, in 13th European Conference on Antennas and Propagation (EuCAP 2019) (2019), pp. 1–3Google Scholar
  13. 13.
    S. Sontakke, J. Lohokare, R. Dani, Diagnosis of liver diseases using machine learning, in 2017 International Conference on Emerging Trends & Innovation in ICT (ICEI) (2017), pp. 129–133Google Scholar
  14. 14.
    C.-C. Wu, W.-C. Yeh, W.-D. Hsu, MdM Islam, P.A. Nguyen, T.N. Poly, Y.-C. Wang, H.-C. Yang, Y.-C. Li, Prediction of fatty liver disease using machine learning algorithms. Comput. Methods Programs Biomed 170, 23–29 (2019)CrossRefGoogle Scholar
  15. 15.
    J. Jacob, J.C. Mathew, J. Mathew, E. Issac, Diagnosis of liver disease using machine learning techniques. Int. Res. J. Eng. Technol. (IRJET) 5(4), 4011–4014 (2018)Google Scholar
  16. 16.
    M.A. Konerman, L.A. Beste, T. Van, B. Liu, X. Zhang, J. Zhu, S.D. Saini, G.L. Su, B.K. Nallamothu, G.N. Ioannou, A.K. Waljee, Machine learning models to predict disease progression among veterans with hepatitis C virus. PLoS ONE 14(1), 1–14 (2019)CrossRefGoogle Scholar
  17. 17.
    X. Tian, Y. Chong, Y. Huang, P. Guo, M. Li, W. Zhang, Z. Du, X. Li, Y. Hao, Using machine learning algorithms to predict hepatitis B surface antigen seroclearance. Comput. Math. Methods Med. 2019, 1–7 (2019)CrossRefGoogle Scholar
  18. 18.
    L. Ozyilmaz, T. Yildirim, Artificial neural networks for diagnosis of hepatitis disease, in Proceedings of the International Joint Conference on Neural Networks, vol 1 (2003), pp. 586–589Google Scholar
  19. 19.
    K.K. Napa, V. Dhamodaran, Hepatitis-infectious disease prediction using classification algorithms. Res. J. Pharm. Technol. 12(8), 2019 (2003)Google Scholar
  20. 20.
    M. Elhoseny, K. Shankar, J. Uthayakumar, Intelligent diagnostic prediction and classification system for chronic kidney disease. Sci. Rep 9(1), 1–4 (2019)CrossRefGoogle Scholar
  21. 21.
    E.-H.A. Rady, A.S. Anwar, Prediction of kidney disease stages using data mining algorithms. Inf. Med. Unlocked 15, 100178 (2019)CrossRefGoogle Scholar
  22. 22.
    S. Tekale, P. Shingavi, S. Wandhekar, A. Chatorikar, Prediction of chronic kidney disease using machine learning algorithm. Int. J. Adv. Res. Comput. Commun. Eng. 7(10), 92–96 (2018)CrossRefGoogle Scholar
  23. 23.
    A. Charleonnan, T. Fufaung, T. Niyomwong, W. Chokchueypattanakit, S. Suwannawach, N. Ninchawee, Predictive analytics for chronic kidney disease using machine learning techniques, in 2016 Management and Innovation Technology International Conference (MITicon) (2016), pp. 80–83Google Scholar
  24. 24.
    A. Ogunleye, Q. Wang, Enhanced XGBoost-based automatic diagnosis system for chronic kidney disease, in 2018 IEEE 14th International Conference on Control and Automation (ICCA) (2018), pp. 805–810Google Scholar
  25. 25.
    H. Abbas, L. Alic, M. Rios, M. Abdul-Ghani, K. Qaraqe, Predicting diabetes in healthy population through machine learning, in 2019 IEEE 32nd International Symposium on Computer-Based Medical Systems (CBMS) (2019), pp. 567–570Google Scholar
  26. 26.
    S. Benbelkacem, B. Atmani, Random forests for diabetes diagnosis, in 2019 International Conference on Computer and Information Sciences (ICCIS) (2019), pp. 1–4Google Scholar
  27. 27.
    M.F. Faruque, Asaduzzaman, I.H. Sarker, Performance analysis of machine learning techniques to predict diabetes mellitus, in 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE) (2019), pp. 1–4Google Scholar
  28. 28.
    D. Vigneswari, N.K. Kumar, V. Ganesh Raj, A. Gugan, S.R. Vikash, Machine learning tree classifiers in predicting diabetes mellitus, in 2019 5th International Conference on Advanced Computing & Communication Systems (ICACCS) (2019), pp. 84–87Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Department of Computer Science and EngineeringNational Institute of TechnologyDurgapurIndia

Personalised recommendations