Skip to content

Latest commit

 

History

History
159 lines (113 loc) · 6.7 KB

README.md

File metadata and controls

159 lines (113 loc) · 6.7 KB

QUIZORA: Explore the Joy of Learning with Quizzes Just for You!

Watchers Forks Star Issue Open Pull Request License

Overview

Effective learning often takes a backseat in today’s fast-paced world, where we process enormous volumes of information every day. QUIZORA, a revolutionary web application, redefines learning by making it engaging, personalized, and fun!

Demo

QUIZORA.mp4

Article

Explore dev.to article for more information: https://dev.to/subashlamichhane/introducing-quizora-explore-the-joy-of-learning-with-quizzes-just-for-you-5eee

Key Features

1. Personalized Quiz Generation

QUIZORA lets users create quizzes on topics like Science, Technology, and Space. Select AI models to customize the quiz experience. Example questions include: "Which planet has the most moons?" or "What is natural selection?"

2. Multiple AI Models for Varied Performance

QUIZORA gives users the option to select from three advanced AI models, each with unique strengths:

  • Llama3-8b-8192 for high-speed efficiency (212.7 tokens/s).
  • GPT-4o-Mini for balanced speed and quality (112.9 tokens/s).
  • Mistral-Small for more creative and in-depth responses (80.7 tokens/s).

3. Save and Load Question Sets

Have a favorite quiz? QUIZORA automatically saves your generated quiz sets for future use, making studying more flexible and fun.

4. Interactive UI

The user interface is intuitive and highly interactive. Seamlessly navigate through categories, browse questions, and answer them with ease—all in an engaging format.

Why QUIZORA?

In today’s learning landscape, personalization is key. QUIZORA stands out by combining gamified quizzes and cutting-edge AI technology to boost knowledge retention and understanding.

How QUIZORA Leverages Multiple AI Models

Each AI model used in QUIZORA has its own strengths:

  • Llama3-8b-8192: High efficiency with the fastest response times (212.7 tokens/s).
  • GPT-4o-Mini: Offers a balanced trade-off between speed and quality (112.9 tokens/s).
  • Mistral-Small: While slower, it excels in providing more creative and detailed answers (80.7 tokens/s).

From our performance analysis: Performance Table Source: Artificial Analysis Leaderboard

Each model is tailored to meet different needs, providing flexibility for both casual and advanced users.

Conclusion

QUIZORA is more than just a quiz app; it's a personalized learning tool that adapts to your needs using multiple AI models. By providing flexibility, variety, and interactivity, QUIZORA aims to make learning more effective and enjoyable.

Installation

For installation refer to INSTALLATION.md. Click here to navigate to it.

Usage

Visit the frontend application by opening your browser and navigating to:

http://localhost:5173/

Ensure the backend server is running at:

http://localhost:3000
  1. Navigate to the Quizora Page: Start by clicking "Get Started" at home page.
  2. Choose Your Tags: Select the tags you're interested in, like Science, Technology, or Space.
  3. Select an AI Model: Pick a model based on your preferred performance—speed, creativity, or balanced.
  4. Generate Your Quiz: Hit the "Quizora" button and watch as your personalized quiz is generated instantly.
  5. Explore quizzes: Swap cards to get next cards, click on card to view answer to question.

Screenshots

Landing Page: Landing Page Explore Section: Explore Create Quizora: Choose tags and model Quizora: Quizora

Contributing

We welcome contributions from the community! If you'd like to contribute to QUIZORA, please follow these steps:

  1. Fork the Repository: Click the "Fork" button on GitHub to create your copy.

  2. Clone Your Fork:

  git clone https://github.com/yourusername/QUIZORA.git
  1. Create a Branch:
  git checkout -b your-branch-name
  1. Make Changes: Implement your changes.

  2. Commit Your Changes:

  git commit -m "Description of your changes"
  1. Push Your Changes:
  git push -u origin your-branch-name
  1. Create a Pull Request: Submit your changes for review.

License

This project is licensed under the MIT License.

Acknowledgments

  • React for the amazing JavaScript library
  • Node for the robust JavaScript runtime
  • Express.js for the minimalist web application framework
  • Tailwind for utility CSS framework
  • Mongodb for document-oriented database

This project was created for Quira Quest 16: School of Open Source

To explore Quira, visit: https://quira.sh/

Support Me! 🌟

  • Vote for me on Quira: Vote here!
  • Star my GitHub repo