Skip to content

🧠 QuizBraniac is a quiz platform that offers users a variety of question types including multiple-choice and fill-in-the-blanks.

License

Notifications You must be signed in to change notification settings

bbkx226/quizbraniac

Repository files navigation

QuizBraniac


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.

Features

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

Built With

  • 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

Getting Started

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

Contributing

Contributions are welcome!

  • Fork the repo
  • Create your feature branch
  • Commit your changes
  • Push to the branch
  • Open a PR

Credits

Quiz app inspired by Elliot Chong

Let me know if you would like any changes or have additional sections to add!

License

This project is licensed under the MIT License.

About

🧠 QuizBraniac is a quiz platform that offers users a variety of question types including multiple-choice and fill-in-the-blanks.

Topics

Resources

License

Stars

Watchers

Forks