Welcome to the Autism Companion repository! This project aims to empower children with Autism Spectrum Disorder (ASD) by providing personalized support through advanced AI technology. Our platform creates tailored social stories and conversation simulations to cater to each child's unique sensitivities.
Autism Spectrum Disorder affects many children around the world. Each child has their own set of challenges and sensitivities. The Autism Companion project leverages generative AI to create a supportive environment for these children. By customizing social stories and conversation simulations, we aim to improve communication skills and social understanding.
- Personalized Support: Each child receives tailored content based on their specific needs.
- Generative AI: Utilizes advanced AI models to create engaging social stories and simulations.
- User-Friendly Interface: Built with React and Tailwind CSS for a smooth user experience.
- Scalable Architecture: Designed to run on cloud services using Docker and APIs.
- Comprehensive Documentation: Clear guides for users and developers.
This project incorporates a variety of technologies to ensure optimal performance and user experience:
- Python: Core programming language for backend development.
- PyTorch: Used for building and training AI models.
- TensorFlow: Another framework utilized for machine learning tasks.
- BERT: Employed for natural language processing.
- GPT-4: Powers the generative AI features.
- LangChain: Facilitates language model integration.
- LoRA: Optimizes model performance.
- Docker: Containerizes the application for easy deployment.
- FAISS: Used for efficient similarity search.
- React: Frontend framework for building the user interface.
- Tailwind CSS: Provides a responsive design framework.
To set up the Autism Companion project on your local machine, follow these steps:
-
Clone the Repository:
git clone https://github.com/VOIDBFD/Autism_Companian_Gen-Ai_Project_Kaggle.git cd Autism_Companian_Gen-Ai_Project_Kaggle
-
Set Up a Virtual Environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install Dependencies:
pip install -r requirements.txt
-
Build the Docker Container:
docker-compose up --build
-
Run the Application: Open your browser and navigate to
http://localhost:3000
.
Once the application is running, users can create personalized social stories and conversation simulations by following these steps:
- Log In: Create an account or log in to access the features.
- Select a Child Profile: Choose or create a profile for the child you are supporting.
- Create Content: Use the AI tools to generate social stories and conversation simulations.
- Review and Customize: Review the generated content and make any necessary adjustments.
- Save and Share: Save the content for future use or share it with caregivers.
We welcome contributions from everyone! If you would like to contribute to the Autism Companion project, please follow these steps:
- Fork the Repository: Click the "Fork" button at the top right of the page.
- Create a Branch:
git checkout -b feature/YourFeature
- Make Your Changes: Implement your feature or fix.
- Commit Your Changes:
git commit -m "Add your message here"
- Push to Your Fork:
git push origin feature/YourFeature
- Open a Pull Request: Go to the original repository and click "New Pull Request."
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please reach out to the project maintainers:
- Project Maintainer: Your Name
- GitHub: Your GitHub Profile
To download the latest version of the project, visit our Releases section. Here, you can find the latest updates and improvements. Make sure to download and execute the appropriate files for your setup.
Thank you for your interest in the Autism Companion project. We believe that with the right tools, we can make a significant difference in the lives of neurodiverse children. Your contributions and support can help us achieve this goal.
Let's work together to create a more inclusive world!