{"id":28200942,"url":"https://github.com/rithvik119am/vidharith","last_synced_at":"2026-04-11T06:03:55.077Z","repository":{"id":293659617,"uuid":"976281609","full_name":"Rithvik119am/VidhaRith","owner":"Rithvik119am","description":"AI-powered quiz application for educators to create, analyze, and manage quizzes with real-time insights.","archived":false,"fork":false,"pushed_at":"2025-05-24T09:01:20.000Z","size":4490,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-24T09:31:48.087Z","etag":null,"topics":["ai","clerk","convex","education","gemini-flash","llm","nextjs","nextjs14","quiz","real-time","realtime","tyepscript","vercel"],"latest_commit_sha":null,"homepage":"https://vidharith.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rithvik119am.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2025-05-01T20:34:31.000Z","updated_at":"2025-05-24T09:01:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"ed454ee2-bd2e-4f71-9cc9-e90e6d9366c5","html_url":"https://github.com/Rithvik119am/VidhaRith","commit_stats":null,"previous_names":["rithvik119am/vidharith"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Rithvik119am/VidhaRith","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rithvik119am%2FVidhaRith","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rithvik119am%2FVidhaRith/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rithvik119am%2FVidhaRith/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rithvik119am%2FVidhaRith/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rithvik119am","download_url":"https://codeload.github.com/Rithvik119am/VidhaRith/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rithvik119am%2FVidhaRith/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259519258,"owners_count":22870327,"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":["ai","clerk","convex","education","gemini-flash","llm","nextjs","nextjs14","quiz","real-time","realtime","tyepscript","vercel"],"created_at":"2025-05-16T22:14:37.560Z","updated_at":"2026-04-11T06:03:55.049Z","avatar_url":"https://github.com/Rithvik119am.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vitharith - AI-Powered Quiz Platform for Educators\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Live Demo](https://img.shields.io/badge/Live%20Demo-Visit%20Site-brightgreen)](https://vidharith.vercel.app/)\n[![Next.js](https://img.shields.io/badge/Next.js-14.2.28-000000?logo=next.js)](https://nextjs.org/)\n[![Convex](https://img.shields.io/badge/Convex-1.23.0-0072F5)](https://www.convex.dev/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0.0-3178C6?logo=typescript)](https://www.typescriptlang.org/)\n\nVitharith is a modern, AI-powered quiz platform designed to help educators gain real-time insights into student comprehension. The platform enables teachers to create, distribute, and analyze quizzes with powerful AI-assisted features.\n\n🔗 **Live Demo:** [https://vidharith.vercel.app/](https://vidharith.vercel.app/)\n\n## 🚀 Features\n\n### For Educators\n- **Interactive Quiz Creation**: Build custom quizzes with various question types\n- **Real-time Analytics Dashboard**: Monitor student responses as they happen\n- **AI-Powered Question Generation**: Automatically generate questions from uploaded materials\n- **Comprehensive Student Insights**:\n  - Individual student performance analysis\n  - Class-wide performance metrics\n  - Topic-wise strength and weakness identification\n- **Material Management**: Upload and organize teaching materials in one place\n\n### Technical Highlights\n- **Real-time Data Sync**: Instant updates across all devices\n- **AI Integration**: Leverages Google's Generative AI for question generation\n- **Responsive Design**: Works seamlessly on desktop and mobile devices\n- **Secure Authentication**: Built with Clerk for secure user management\n\n## 🛠️ Tech Stack\n\n### Frontend\n- **Framework**: Next.js 14 (App Router)\n- **UI Components**: Radix UI Primitives and Shadcn UI\n- **Styling**: Tailwind CSS with custom theming\n- **State Management**: React Hooks + Convex\n- **Form Handling**: React Hook Form with Zod validation\n- **Charts \u0026 Visualizations**: Recharts\n\n### Backend\n- **Database \u0026 Real-time Sync**: Convex\n- **Authentication**: Clerk\n- **AI/ML**: Google Generative AI\n- **API Routes**: Next.js API Routes\n\n### Development Tools\n- **Type Safety**: TypeScript\n- **Code Formatting**: ESLint + Prettier\n- **Version Control**: Git\n- **Package Manager**: npm\n\n## 🚀 Getting Started\n\n### Prerequisites\n- Node.js 18+\n- npm or yarn\n- Convex account\n- Google Cloud account (for AI features)\n\n### Installation\n1. Clone the repository\n   ```bash\n   git clone https://github.com/yourusername/vitharith.git\n   cd vitharith\n   ```\n\n2. Install dependencies\n   ```bash\n   npm install\n   # or\n   yarn\n   ```\n\n3. Set up Convex\n   ```bash\n   # Install Convex CLI globally if you haven't already\n   npm install -g convex\n   \n   # Log in to Convex\n   npx convex init\n   \n   # Push your schema and functions to Convex\n   npx convex dev\n   ```\n\n4. Set up environment variables\n   Create a `.env.local` file in the root directory and add the following variables:\n   \n   ```env\n   # Convex\n   CONVEX_DEPLOYMENT=your_convex_deployment\n   NEXT_PUBLIC_CONVEX_URL=your_convex_url  # Get this from Convex dashboard after setup\n   \n   # Clerk Authentication\n   NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key\n   CLERK_SECRET_KEY=your_clerk_secret_key\n   \n   # Google AI\n   GOOGLE_AI_KEY=your_google_ai_key\n   \n   # Application\n   NEXT_PUBLIC_WEBSITE_URL=http://localhost:3000\n   ```\n   \n   After running `npx convex dev`, it will provide you with the `NEXT_PUBLIC_CONVEX_URL` that you need to add to your environment variables.\n\n4. Run the development server\n   ```bash\n   npm run dev\n   # or\n   yarn dev\n   ```\n\n5. Open [http://localhost:3000](http://localhost:3000) in your browser\n\n## 📊 Features in Action\n\n### Quiz Creation\n![Quiz Creation Demo](/public/readme/quiz-creation.gif)\n\n### Real-time Analytics\n![Analytics Dashboard](/public/readme/analytics.png)\n\n### AI Question Generation\n![AI Question Generation](/public/readme/ai-question.png)\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## 📄 License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n\n## 📧 Contact\n\nK. Sai Rithvik Reddy - [@DSToday1](https://x.com/DSToday1) - rithvikreddy524@gmail.com\n\nProject Link: [https://github.com/Rithvik119am/VidhaRith](https://github.com/Rithvik119am/VidhaRith)\n\n## 🙏 Acknowledgments\n\n- [Next.js Documentation](https://nextjs.org/docs)\n- [Convex Documentation](https://docs.convex.dev/)\n- [Tailwind CSS](https://tailwindcss.com/docs)\n- [Radix UI](https://www.radix-ui.com/)\n- [Shadcn UI](https://ui.shadcn.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frithvik119am%2Fvidharith","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frithvik119am%2Fvidharith","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frithvik119am%2Fvidharith/lists"}