A real-time dashboard application that uses MongoDB Charts with AI-powered analysis and text-to-speech capabilities.
- Real-time data visualization using MongoDB Charts
- AI-powered chart analysis using AWS Bedrock
- Text-to-speech capabilities using AWS Polly
- Built with Next.js and TypeScript
- Styled with Tailwind CSS
- Node.js 18 or later
- AWS account with Polly and Bedrock access
- MongoDB Atlas account with Charts enabled
Create a .env.local
file with the following variables:
AWS_REGION=your_aws_region
AWS_ACCESS_KEY_ID=your_aws_access_key
AWS_SECRET_ACCESS_KEY=your_aws_secret_key
- Clone the repository:
git clone https://github.com/mongodb-developer/puttr-dashboard.git
cd puttr-dashboard
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open http://localhost:3000 in your browser.
npm run build
npm start
src/
├── app/ # Next.js app router files
├── components/ # React components
├── utils/ # Utility functions
└── api/ # API routes
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.