A Novel Random Forest-SMOTE Framework with Polynomial Feature Engineering for Early Detection of Gastrointestinal Disorders

Project Code :TCMAPY1971

Objective

This project proposes a framework for early detection of gastrointestinal disorders using machine learning models like Logistic Regression, Random Forest (RF), and TabNet, integrated with SMOTE to address class imbalance. Polynomial feature engineering enhances model performance. The system predicts conditions such as abdominal cramps, blood in stool, unexplained weight loss, and others based on user inputs like age, gender, and symptoms. Implemented as a web application with Flask, it aims to improve early diagnosis and healthcare outcomes through efficient, accessible tools.

Abstract

Gastrointestinal disorders are a major health concern, and early detection is crucial for effective treatment. This project proposes a novel framework for the early detection of gastrointestinal disorders using machine learning (ML) techniques. The system employs various models, including Logistic Regression, Random Forest (RF), Voting Classifier, TabNet, TabTransformer, and Polynomial Random Forest, integrated with SMOTE (Synthetic Minority Over-sampling Technique) for handling class imbalance. The framework utilizes feature engineering techniques such as polynomial transformations to enhance model performance. The system processes user inputs like age, gender, body weight, and other relevant symptoms, predicting conditions like abdominal cramps, blood in stool, unexplained weight loss, diarrhea, nausea, and bloating. The project is implemented as a web application using Flask for the backend, with frontend development in HTML and CSS. After registering and logging in, users can provide their medical features, and the system will classify the likelihood of specific gastrointestinal disorders. This approach aims to provide an accessible and efficient tool for early diagnosis, improving healthcare outcomes.

Keywords:

Gastrointestinal Disorders, Early Detection, Machine Learning, SMOTE, Polynomial Feature Engineering, Logistic Regression, Random Forest, TabNet, TabTransformer, Voting Classifier, Web Application, Flask, Healthcare.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

1.      SOFTWARE REQUIREMENS

Operating System                               :  Windows 7/8/10

Server-side Script                               :  HTML, CSS, Bootstrap & JS

Programming Language                     :  Python

Libraries                                               : Flask, Pandas,, Sklearn,                                                                                                         NumPy, Seaborn, Matplotlib,pytorch

IDE/Workbench                                  :  VSCode

Technology                                         :  Python 3.8+

Server Deployment                             :  Xampp Server

Database                                             :  MySQL    

 

2.      HARDWARE REQUIREMENTS

Processor                                  - I5/Intel Processor

RAM                                       - 8GB+ (min)

Hard Disk                                - 128 GB+

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video

mail-banner
call-banner
contact-banner
Request Video