QuizBraniac is a quiz platform that offers users a variety of question types including multiple-choice and fill-in-the-blanks. The project utilizes React.js, Next.js, and Prisma to build the core website and manage database triggers. It implements APIs like Google OAuth for authentication and integrates GPT-3.5 from OpenAI to generate dynamic quiz content.
QuizBraniac offers the following features:
- Multiple question types - MCQs, fill-in-the-blanks, etc
- Dynamic quiz generation using OpenAI GPT-3.5
- User authentication via Google OAuth
- Admin dashboard to manage quizzes and questions
- Interactive quiz-taking experience
-
Frontend:
- React.js - Library for building user interfaces
- Next.js - React framework for server-side rendering
-
Backend:
- Prisma - Modern DB toolkit
-
External APIs:
- OpenAI - AI models like GPT-3.5
- Google OAuth - User authentication
The app is live at QuizBraniac! Try taking a quiz by signing up or creating your own!
To run locally:
- Clone the repo
- Install dependencies with npm install
- Run the dev server with npm run dev
Contributions are welcome!
- Fork the repo
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a PR
Quiz app inspired by Elliot Chong
Let me know if you would like any changes or have additional sections to add!
This project is licensed under the MIT License.