Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/logan1x/iquiz

Generate Quizzes in seconds
https://github.com/logan1x/iquiz

Last synced: 9 days ago
JSON representation

Generate Quizzes in seconds

Awesome Lists containing this project

README

        

# iQuiz

iQuiz is a fullstack AI-based quiz application that leverages OpenAI to generate quizzes on various topics. It is built with Next.js for both frontend and backend API, integrates with Supabase PostgreSQL for data storage, and uses Tailwind CSS for styling. The application is deployed on Vercel and utilizes Supabase for authentication.

## Features

- **Generate Quiz:** Uses an AI model to generate quizzes based on a specified topic.
- **View Quizzes:** Browse through available quizzes.
- **Play Quiz:** Take quizzes generated by the AI.
- **See History:** View history of quizzes played.
- **Talk to Assistant:** Engage with an AI assistant for help or guidance.

## Tech Stack

- **Frontend:** Next.js
- **Backend:** Next.js API
- **Database:** Supabase PostgreSQL
- **CSS Framework:** Tailwind CSS
- **Hosting:** Vercel
- **Authentication:** Supabase Auth

## Getting Started

### Installation

Clone the repository and install dependencies:

```bash
git clone
cd iQuiz
npm install
```

### Configuration
- Set up environment variables for Supabase credentials and OpenAI API key.

### Running the Application

```bash
# Run in development mode
npm run dev

# Build for production
npm run build
```