{"repo":"Alvalens/generative-trivia","free":true,"listed":false,"github":"https://github.com/Alvalens/generative-trivia","clone":"git clone https://github.com/Alvalens/generative-trivia.git","description":"A web based generative trivia quiz game based on user education with gemini API","language":"TypeScript","stars":13,"topics":["gemini-api","generative-ai","nextjs","trivia","trivia-quiz-game","typescript","website"],"license":"GPL-3.0","category":"ai-agents","readme_excerpt":"Generative Trivia A generative trivia website built with Next.js, Firebase, NextAuth, Google OAuth, and TypeScript. Users can generate trivia questions for predefined school subjects and answer them with a unique interactive input style. The application supports user authentication with Google and stores data in Firestore. Features - User Authentication : Sign in with Google using NextAuth. - Firestore Integration : Store and retrieve trivia questions and user data. - Dynamic Trivia Generation : Generate trivia questions on predefined subjects. - Interactive Answer Input : Multiple input fields per word with a unique OTP-style interface. - Protected Routes : Ensure only authenticated users can access certain parts of the app. Installation 1. Clone the repository : 2. Install dependencies : 3. Set up Firebase : - Go to the Firebase console, create a project, and enable Firestore. - Set up Google authentication in Firebase Authentication. 4. Set up Google OAuth : - Create OAuth credentials in the Google Cloud Console. - Obtain CLIENT ID and CLIENT SECRET . 5. Set up Gemini API : Create Gemini API credentials in the Google AI Studio. Contributing Contributions are welcome! If you find any issues or have suggestions, feel free to open an issue or submit a pull request. License This project is licensed under the GPL-3.0 License see the LICENSE file for details. Key Points to Customize: - Replace yourusername with your GitHub username if applicable. - Add any additional setup or us","default_branch":null,"files":null,"tree":[],"storefront":"/r/Alvalens","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Alvalens/generative-trivia/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}