{"id":19334987,"url":"https://github.com/jittojoseph/quizzlab","last_synced_at":"2026-05-06T15:39:22.638Z","repository":{"id":260622906,"uuid":"881864281","full_name":"JittoJoseph/QuizzLab","owner":"JittoJoseph","description":"AI-Powered Dynamic Quiz Generator. Create personalized quizzes on any topic instantly.","archived":false,"fork":false,"pushed_at":"2024-12-17T12:09:09.000Z","size":147,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-06T09:44:57.619Z","etag":null,"topics":["firebase","gemini-api","hackathon","react"],"latest_commit_sha":null,"homepage":"https://quizzlab.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JittoJoseph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-01T12:02:28.000Z","updated_at":"2024-12-17T12:09:13.000Z","dependencies_parsed_at":"2024-11-01T13:17:37.523Z","dependency_job_id":"b610dd4c-0666-4395-9d31-36ae5912fe43","html_url":"https://github.com/JittoJoseph/QuizzLab","commit_stats":null,"previous_names":["jittojoseph/quizzyai","jittojoseph/quizzlab"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JittoJoseph%2FQuizzLab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JittoJoseph%2FQuizzLab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JittoJoseph%2FQuizzLab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JittoJoseph%2FQuizzLab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JittoJoseph","download_url":"https://codeload.github.com/JittoJoseph/QuizzLab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240441763,"owners_count":19801790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","gemini-api","hackathon","react"],"created_at":"2024-11-10T03:04:21.839Z","updated_at":"2025-11-16T15:31:59.403Z","avatar_url":"https://github.com/JittoJoseph.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QuizzLab 🎯\n\nAn AI-powered quiz generation platform that creates personalized learning experiences using Google's Gemini AI.\n\n## Features \n\n- **AI-Powered Quiz Generation**: Create custom quizzes on any topic instantly\n- **Multiple Difficulty Levels**: Choose between Beginner, Intermediate, and Advanced\n- **Real-time Feedback**: Get immediate feedback on your answers\n- **Progress Tracking**: Track your learning journey with detailed statistics\n- **User Profiles**: Save quiz history and view performance analytics\n- **Responsive Design**: Seamless experience across all devices\n\n## Tech Stack \n\n- React 18 + Vite\n- Firebase (Auth + Firestore)\n- Google Gemini AI\n- TailwindCSS\n\n## Setup \n\n### Prerequisites\n- Node.js 16+ installed\n- A Google Cloud account for Gemini API\n- A Firebase account\n\n### Installation Steps\n\n1. Clone the repository\n```bash\ngit clone https://github.com/JittoJoseph/QuizzLab.git\ncd QuizzLab\n```\n\n2. Install dependencies\n```bash\nnpm install\n```\n\n3. Firebase Setup\n- Go to [Firebase Console](https://console.firebase.google.com)\n- Create a new project\n- Enable Authentication:\n  - Go to Authentication \u003e Sign-in method\n  - Enable Google Sign-in\n- Create Firestore Database:\n  - Go to Firestore Database\n  - Create database in test mode\n- Get Firebase Config:\n  - Go to Project Settings \u003e General\n  - Scroll to \"Your apps\"\n  - Click Web icon (\u003c/\u003e)\n  - Register app and copy config\n\n4. Update Firebase Configuration\nReplace the config in \n\nfirebase.js\n\n:\n```javascript\nconst firebaseConfig = {\n  apiKey: \"your-api-key\",\n  authDomain: \"your-app.firebaseapp.com\",\n  projectId: \"your-project-id\",\n  storageBucket: \"your-app.appspot.com\",\n  messagingSenderId: \"your-sender-id\",\n  appId: \"your-app-id\",\n  measurementId: \"your-measurement-id\"\n};\n```\n\n5. Environment Setup\nCreate \n\n.env\n\n file in root directory:\n```plaintext\nVITE_FIREBASE_API_KEY=your_firebase_api_key\nVITE_GEMINI_API_KEY=your_gemini_api_key\n```\n\n6. Start Development Server\n```bash\nnpm run dev\n```\n\n## Deployment \n\n1. Push code to GitHub repository\n\n2. Deploy on Vercel:\n- Go to [vercel.com](https://vercel.com)\n- Sign in with GitHub\n- Import your repository\n- Configure build settings:\n  - Framework Preset: Vite\n  - Build Command: npm run build\n  - Output Directory: dist\n- Add environment variables\n- Deploy!\n\n\n## License\n\nThis project is licensed under Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n\n\n## Contact\n\nJitto Joseph - [@JittoJoseph50](https://x.com/JittoJoseph50)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjittojoseph%2Fquizzlab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjittojoseph%2Fquizzlab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjittojoseph%2Fquizzlab/lists"}