Welcome to AutoQuiz! 🚀 This web application allows users to create Multiple Choice Question (MCQ) quizzes effortlessly. Powered by OpenAI ChatGPT (GPT 3.5), it generates random questions based on the user's entered topic.
- ✨ Create MCQ quizzes on any topic.
- 🧠 Instantly see your current score.
- ✅ Get immediate feedback on right and wrong answers.
- 📝 Choose the number of questions (up to 10) to generate.
- 📚 Ideal for testing knowledge, creating question papers, and more.
- HTML & CSS: Fundamental for structuring and styling the web pages.
- React: A powerful JavaScript library for building dynamic and interactive user interfaces.
- OpenAI ChatGPT API: Harness the language prowess of ChatGPT for natural text generation.
- Node.js: A versatile back-end JavaScript runtime environment.
- dotenv: Securely manage environment variables.
- react-confetti: Add confetti animations to celebrate quiz success!
- react-icons: A comprehensive collection of icons for React.
- react-spinners: Engage users with loading spinners in your React app.
To run this project locally, follow these steps:
- Clone the repository:
git clonehttps://github.com/Atharva0506/AutoQuiz.git
- Install dependencies:
npm install
- Set up environment variables(ChatGPT API Key): Create a
.env
file with your API Key. - Start the application:
npm start
- You Can run locally.
- Enter a topic and the number of questions you want.
- Begin the quiz and see ChatGPT in action!
- Instantly know your score and review answers.
We welcome contributions! Feel free to fork the repository, make improvements, and submit pull requests.