Skip to content

This project analyzes and visualizes Autism diagnosis based off the AQ-10 Questionnaire. Then predictively modelling (Keras/TensorFlow) unseen instances of ASD with up to 98% accuracy. Lastly the Project is implemented into a autism prediction web application.

petermartens98/Autism-Diagnosis-Predictive-Model-Web-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

Autism Diagnosis Predictive Model Web App + Associated Model Training

Getting Started

This project contains two main components: a web application for autism diagnosis prediction asking AQ-10 diagnostic questions and a Jupyter notebook for model training and analysis based on 400+ previous responses and diagnosis utilizing the AQ-10 survey.

📋 Prerequisites

  • Python 3.7 or higher
  • pip package manager
  • Git (for cloning the repository)

🌐 Web Application Setup

The web application provides an interactive interface for autism diagnosis prediction.

Installation Steps

  1. Navigate to the web application directory:

    cd WebApp
  2. Create a virtual environment:

    python -m venv venv
  3. Activate the virtual environment:

    • Windows:
      venv\Scripts\activate
    • macOS/Linux:
      source venv/bin/activate
  4. Install dependencies:

    pip install -r requirements.txt
  5. Run the application:

    python app.py
  6. Access the application: Open your web browser and navigate to: http://127.0.0.1:5000

Stopping the Application

  • Press Ctrl+C in the terminal to stop the server

📊 Jupyter Notebook Setup

The notebooks contain exploratory data analysis (EDA) and machine learning model training code.

Installation Steps

  1. Navigate to the model training directory:

    cd ModelTraining
  2. Create a virtual environment:

    python -m venv venv
  3. Activate the virtual environment:

    • Windows:
      venv\Scripts\activate
    • macOS/Linux:
      source venv/bin/activate
  4. Install dependencies:

    pip install -r requirements.txt
  5. Start Jupyter Notebook:

    jupyter notebook
  6. Open the analysis notebook: In the Jupyter interface, navigate to and open: Autism Diagnosis EDA and Prediction Model.ipynb

App Screenshots (Web)

image image

App Screenshot (Mobile)

image image

About

This project analyzes and visualizes Autism diagnosis based off the AQ-10 Questionnaire. Then predictively modelling (Keras/TensorFlow) unseen instances of ASD with up to 98% accuracy. Lastly the Project is implemented into a autism prediction web application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published