Didja is an intelligent quiz generation tool that helps you test and improve your understanding of any article or text content. Simply paste a URL or text, and get instant multiple-choice questions to test your comprehension.
- 🤖 AI-powered quiz generation using GPT-4
- 📝 Support for both URL and direct text input
- ✨ Clean, modern UI built with Next.js 15 and React 19
- 🎯 Instant feedback on quiz performance
- 🌙 Dark mode by default
- Node.js 18.18 or higher
- npm or yarn
- OpenAI API key
- Clone the repository
git clone git@github.com:obasilakis/didja.git
- Navigate to the project directory
cd didja
- Install dependencies
npm install
- Create a
.env
file in the root directory and add your OpenAI API key:
OPENAI_API_KEY=your_api_key_here
- Start the development server
npm run dev
- Open http://localhost:3000 in your browser
- Next.js 15 - React framework
- Tailwind CSS - Styling
- shadcn/ui - UI components
- OpenAI API - Quiz generation
- TypeScript - Type safety
- Implement NextAuth.js for user authentication
- Set up PostgreSQL database with TypeORM
- Add user profile and quiz history
- Add charts for progress tracking over time
- Add YouTube video transcript support
- Generate summaries alongside quizzes
- Support PDF document uploads
- Add support for multiple languages
- Implement an AI agent to verify question quality
- Add difficulty levels for questions
- Generate explanations for correct answers
Contributions are welcome! Please feel free to open an issue or submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with create-next-app
- UI components from shadcn/ui
- Powered by OpenAI