Skip to content

comp195/senior-project-spring-2023-medical-ai-disease-diagnostic-tool-1

 
 

Repository files navigation

Medial AI

Table of Contents

Senior-Project-Spring-2023-Medical-AI-Disease-Diagnostic-Tool

Medical AI for Disease Diagnostic Tool

System Design Document

BY

Korie Westbrook: k_westbrook@u.pacific.edu

Mansoor Haidari: m_haidari@u.pacific.edu

Overview of the Project

Screenshot of main page coming soon.

This project is a Medical AI tool that is designed to assist healthcare professionals in diagnosing diseases based on symptoms and test results. The tool uses advanced machine learning algorithms to analyze patient data and provide a diagnosis with a high degree of accuracyMedical AI is a critical tool for disease diagnosis because it can help healthcare professionals make more accurate and faster diagnoses. By using machine learning algorithms, medical AI can analyze vast amounts of medical data, including patient histories, test results, and imaging studies, to identify patterns and make predictions about the presence of specific diseases. This helps to improve the speed and accuracy of diagnoses, which can lead to earlier treatment and better health outcomes for patients. Additionally, medical AI can assist healthcare professionals in making complex diagnoses that would otherwise be challenging to identify. Overall, medical AI has the potential to significantly improve patient outcomes and reduce healthcare costs.

  • Senior Project Poster

Poster 2 Final Poster 1 Final

Key Features

  • Automated diagnostic tool that provides a fast and accurate diagnosis
  • Integration with Microsoft Azure, Python, Kaggle, and APIs to access and analyze patient data
  • Supports data formats like JSON and XML
  • Robust error handling and recovery mechanisms
  • Advanced security features to protect patient data and information

Build With

  • Python
  • TensorFlow
  • Tkinter

Website & Applciation

  • PHP for the frame work of the website.
  • CSS for styling the GUI and Display.
  • Javascripting, Json, and XML to fetch , used data to store and transmit data, and to represent data
  • BootStrap framework for developing responsive forms, buttons, navigation, and other interface components.
  • API Socket to collection of socket calls that enables to perform the following primary communication functions between application programs:
  • Website Prototype Demo Update and Complete Version coming soon.

Applcation Demo

  • A Tkinter application has been developed to implement a machine learning model for predicting heart disease using TensorFlow and Keras libraries. The model consists of two layers, including a dense layer and a sigmoid layer. The dense layer helps the machine to identify the significant variables for predicting heart disease. The sigmoid layer uses the sigmoid activation function to generate the probability of heart disease, ranging from zero to one.

  • Before feeding the data into the neural network, the application sanitizes it by filling any null or unknown values with the dataset's median and scaling all the data between zero and one. This approach ensures that the data fed to the model is accurate and relevant, and the predictions generated are reliable.

  • The Tkinter application provides an interactive interface for the users to input their data and obtain the probability of having heart disease. The application is user-friendly, making it easy to navigate and operate even for those without prior experience in using machine learning models. The predictions generated by the application can aid in early detection and prevention of heart disease, potentially saving lives

TK

Requirements

  • Microsoft Azure account
  • Python 3+
  • TensorFlow
  • Tkinter
  • Kaggle API key
  • API documentation (if available)

Getting Started

  1. Clone the repository to your local machine
  2. Set up a Microsoft Azure account and obtain an API key
  3. Obtain a Kaggle API key
  4. Install required dependencies using pip or conda
  5. Run the tool using the command line interface or a Python IDE

Visual Representation of the Dataset base on Clean cvs data

Figure

Figure0

Figure01

Figure02

Visual Representation of the Dataset

1 (20)

1 (1)

1 (2)

1 (3)

1 (4)

1 (5)

1 (6)

1 (7)

1 (8)

1 (9)

1 (10)

1 (11)

1 (12)

1 (13)

1 (14)

1 (15)

1 (16)

1 (17)

1 (18)

1 (19)

Contribution

We welcome contributions to this project! If you are interested in contributing, please fork the repository, make your changes, and submit a pull request.

RoadMap

License

This project is licensed under the University of the Pacific School of Engineering and Computer Science.

Contact

For any questions or feedback, please email us at [ -Korie Westbrook: k_westbrook@u.pacific.edu -Mansoor Haidari: m_haidari@u.pacific.edu -Kelvin Luk: k_luk2@u.pacific.edu -------------------------------------------- Contact of our Overseeing Project Advisor -Prof. Canniff: m_canniff@u.pacific.edu ].

Specail Notes

Weekly Meeting Schedule

Acknowledgments

                                     University of the Pacific Stockton, CA Studenst 

About

senior-project-spring-2023-medical-ai-disease-diagnostic-tool created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 61.2%
  • PHP 22.9%
  • CSS 6.3%
  • HTML 4.9%
  • JavaScript 4.6%
  • Dockerfile 0.1%