Skip to content

an applied research project with a full-featured web application to screen and predict early possible signs of ASD (autism spectrum disorder).

Notifications You must be signed in to change notification settings

soorajpazeekal/Predicting-early-signs-of-ASD

Repository files navigation

Predicting-early-signs-of-ASD

an applied research project with a full-featured web application to screen and predict early possible signs of ASD (autism spectrum disorder).

What is ASD exactly means?

Autism is a severe developmental spectrum disorder that puts constraints on communicating linguistic, cognitive, and social interaction skills. Autism spectrum disorder screening detects potential autistic traits in an individual where the early diagnosis shortens the process and has more accurate results. The methods used to predict Autism by doctors involve physical identification of facial features, questioners, Fine motor skills, MRI scans, etc. This conventional diagnosis method needs more time, cost and in the case of pervasive developmental disorders, the parents feel inferior to come out in the open. Therefore, it is close to using a timely ASD test that helps assist health professionals and informs people whether they should follow a formal clinical diagnosis or not. A diagnostic tool that can identify the risk of ASD during childhood provides an opportunity for intervention before full symptoms. The proposed model uses a convolution neural network classifier that helps predict the early autistic traits in children through facial features in images, with the least cost, lesstime, and a more significant accuracy than the traditional type of diagnosis.

Signs and Symptoms of Autism Spectrum Disorder

Social Communication and Interaction Skills

Social communication and interaction skills can be challenging for people with ASD.

Restricted or Repetitive Behaviors or Interests etc.

People with ASD have behaviors or interests that can seem unusual. These behaviors or interests set ASD apart from conditions defined by problems with social communication and interaction only.

Screenshot

Simple data pipeline (From capureing video then to extracting video frames.)

Screenshot

sample video for data pre-processing and testing. for more checkout 'videos' folder!

video

Installation

This web application requires streamlit, python >= 3.8+, keras and tensorflow backend. conda enviroment is recommend rather than any other env programes.

Install with docker

  • Please make sure docker installed on your system
  • Run these commands with in the root folder of this project
    docker build -t my_streamlit_app .
    docker run --name test_container -p 8501:8501 my_streamlit_app
    docker start test_container

Build from sourcecode

  • Install all dependencies with conda (make sure Anaconda or Miniconda is installed)

    git clone https://github.com/soorajpazeekal/Predicting-early-signs-of-ASD.git
    conda env create --name envname --file=environments.yml
    conda activate {envname}
  • Make sure tensorflow version == 2.8.2

    streamlit run app.py

Screenshots

Screenshot Screenshot Screenshot

About

an applied research project with a full-featured web application to screen and predict early possible signs of ASD (autism spectrum disorder).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published