flipquiz

Revolutionizing online education through gamified learning experiences and collaborative study sets

MIT License

Stars
5

FlipQuiz

FlipQuiz is a free, open-source platform designed to revolutionize online education through gamified learning experiences. It aims to make learning enjoyable and effective by incorporating interactive study sets, encouraging users to create and share study sets for collaborative learning. The platform's study mode, reminiscent of flashcards, enhances engagement and tracks user progress for more effective learning across a wide range of subjects.

Features

  • Create and share interactive study sets.
  • Collaborative learning through shared study sets.
  • Engaging study mode with flashcard-like interactions.
  • Track and visualize user progress for effective learning.
  • Explore a wide range of subjects.

Installation

To run FlipQuiz locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/flipquiz.git
    cd flipquiz
    
  2. Install dependencies:

    yarn install
    
  3. Set up environment variables:

    Create a .env file in the root of your project and add the following:

    DATABASE_URL="..." # MongoDB connection string
    NEXTAUTH_SECRET="..."
    JWT_SECRET="..."
    NEXTAUTH_URL="..." # URL of the application
    
  4. Build and seed the database:

    yarn db:push
    yarn db:seed
    
  5. Start the development server:

    yarn dev
    
  6. Open your web browser and navigate to http://localhost:3000 to access the application.

Technologies Used

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Special thanks to the contributors and the open-source community.
  • Built as my Final Year Project at the Asia Pacific University of Technology & Innovation.
  • Inspired by a passion for making learning enjoyable and effective.