Welcome to the Autism Early Diagnosis and Support Platform! This platform aims to assist parents in the early diagnosis of autism in their children and provides an interactive chatbot that engages with children with autism as a friendly persona. The platform is built with Flask and includes an integrated chatbot powered by GPT-3.5 turbo.
- Early Diagnosis Guidance: The chatbot guides parents through the process of early diagnosis of autism.
- Interactive Chatbot: The chatbot interacts with children with autism as a friendly persona to provide support and companionship.
- User Authentication: Secure login and signup system to ensure only authorized users can access the platform.
- Local Data Storage: User data is stored locally using JSON files.
- Backend: Flask
- Frontend: HTML, CSS, JavaScript
- Chatbot: GPT-3.5 turbo
- Data Storage: JSON files
To get started with the platform, follow these steps:
-
Clone the repository:
git clone https://github.com/Mostafa10770/autism-platform.git cd autism-platform
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python app.py
-
Open your browser and navigate to:
http://127.0.0.1:5000/
- Signup: Create an account by providing a username and password.
- Login: Access the platform using your credentials.
- Parent Mode: The chatbot guides parents through a series of questions to help in the early diagnosis of autism.
- Child Mode: The chatbot engages with children with autism as a friendly persona to provide support.
autism-platform/
│
├── app.py # Main application file
├── templates/ # HTML templates
│ ├── index.html # Home page
│ ├── home.html # User home page
│ ├── about.html # About page
│
├── static/ # Static files (CSS, JS, images)
│ └── images/ # Directory for images
│ ├── overview.png # Overview image for README
│ ├── website1.png # Example website image 1
│ └── website2.png # Example website image 2
│
├── data/ # Directory for storing user data
│ └── users.json # JSON file for user data
│
└── requirements.txt # Required Python packages
Check out this video demonstration of the chatbot in action:
Chatbot-Demo.mp4
We welcome contributions to improve this platform. To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the MIT License.
For any questions or feedback, please contact:
- Name: Mostafa Hassan
- Email: mustafamagdy2002@gmail.com
Thank you for using the Autism Early Diagnosis and Support Platform! Together, we can make a difference.