KahootGPT is a project that leverages ChatGPT to solve Kahoot multiple choice questions.
Key features:
- Integrated OCR (Optical Character Recognition) to extract words (questions, choices) from screen.
- Leveraged OpenAI's API to generate answers for Kahoot quizzes
- Supported user-friendly interface for usage and timely execution
- At every new question, bind the keys Ctrl+Alt+t to start the process
- Use Pyautogui to capture the full screen, including questions and answer choices
- Use OCR (optical character recognition) to extract the TEXT questions and choices from the screenshot
- Based on this information, prompt ChatGPT by sending API requests to OpenAI
- Get back answer as ChatGPT response
- Choose the correct answer using Pyautoguy.click() on the screen
- Repeat at each new question
- Pyautogui: for capturing screens
- Pytesseract: for OCR (optical character recognition) operations
- Keyboard: for initiating the process
- OpenAI's ChatGPT: for generating answers based on quiz prompts and choices
- The KahootGPT project utilizes the OpenAI API for generating responses. To use the OpenAI API, you need to obtain an API key from OpenAI and configure it in the project.
- Obtain an API key from OpenAI by following their documentation.
- Add OpenAI key to chatgpt-kahoot.py
- Contributions to this project are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request. For major changes, please discuss them first in the project's issue tracker.
- This project is licensed under the MIT License. You can find the full license text in the LICENSE file.