Teddy Talk is an innovative AI chatbot system that encourages children to learn and grow through engaging conversations with a teddy bear.
This project consists of two main components:
- Kids App: An interactive interface for children to chat with an AI-powered teddy bear.
- Parent App: A dashboard for parents to monitor their child's activities and track developmental progress.
- Infrastructure: Utilizes AWS IoT Core, DynamoDB, and S3 for storing conversation history.
- Node.js (recommended version 14 or later)
- npm or yarn
- An AWS account with access to S3 and DynamoDB services
-
Clone the repository:
git clone https://github.com/your-username/teddy-talk.git cd teddy-talk -
Install dependencies for both apps:
cd kids-app && npm install cd ../parent-app && npm install
cd kids-app
npm start
The app will be available at http://localhost:3000.
cd parent-app
npm run dev
The app will be available at http://localhost:3000.
- Interactive AI assistant (TeddyTalk) for educational conversations
- Voice interaction with manual and Voice Activity Detection (VAD) modes
- Image capture and analysis
- S3 storage for conversation history
- Dashboard for monitoring child's activities
- Daily and monthly summaries of interactions
- Development tracking across various domains (cognitive, social, etc.)
- Data visualization with charts and graphs
- Ensure AWS credentials have the necessary permissions for S3 and DynamoDB operations.
- Never commit
.envfiles to version control. - Configure appropriate security settings for S3 buckets and DynamoDB tables.
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.


