jovVix
-
jovVix is a fun and interactive platform where users can enjoy playing quizzes while admins have the ability to create engaging and diverse quizzes.
-
Designed to provide a fun and educational experience while ensuring smooth admin management, jovVix is the perfect solution for interactive quiz-based learning, competitions, or corporate events.
-
App is an interactive, real-time platform that supports diverse
question types like
-
App provides instant feedback and live ranks and leaderboards.
With features like
- In-depth analytics
- real dynamic avatars
- customizable csv with different question types like: Image based, code based, survey based questions
Live Demo & Website
- Website: Visit https://jovvix.com to learn more about the platform, explore the About section, and access full Documentation.
- Live Demo: Try out the platform live at https://app.jovvix.com to experience how the quiz system works — including joining a quiz, answering questions in real-time, and viewing live leaderboards.
Key Attributes:
- Cloud-Based: The application can be deployed on cloud platforms, providing high availability and scalability for users and organizations.
- Environment Agnostic: Compatible with multiple environments (local, development, staging, and production) for seamless deployment across setups.
- Cross-Platform: Designed for a smooth experience across devices and operating systems.
- Modular Architecture: Built with a component-based architecture, enabling high code reusability and scalability.
- Real-Time Features: Uses WebSockets for real-time communication and user interaction.
Development and Quality
- Linting: Utilizes ESLint to maintain code quality and consistency.
- Authentication: Ory Kratos manages secure user authentication and session management.
- Image Handling: Images for questions and options are stored inline as base64 in PostgreSQL, removing the need for any external object-storage service.
- SMTP Services: Configured for email services, supporting verification and password recovery.
- Testing: We have performed the unit testing in this application
- Containerization: Packaged with Docker for streamlined deployment and environment consistency.
- RESTful API: Offers a RESTful API for integration and easy access to app functionality.
- Environment Variables: Follows the 12-factor app principles with environment variable configuration.
User Experience
- Intuitive UI/UX: Designed for a user-friendly and engaging interface.
- Gamification: Includes elements like points, ranks, and leaderboards to boost user engagement.
Features
- Real-time Interaction: Supports real-time quizzes with instant feedback and live leaderboards, ensuring a highly engaging user experience.
- Public Quizzes: Curated quizzes can be published publicly and explored right from the homepage — no account required:
- Anyone, including guests who haven't logged in, can start a public quiz instantly
- The quiz session can be shared with others so they can join and participate together
- The host runs the session while participants play
- Multiple Question Types: Allows admins to create quizzes with different question formats:
- Multiple-choice questions
- Survey-based questions
- Code-based challenges
- Image-based questions
- In-Depth Analytics: Provides detailed insights and analytics for both users and admins, including answer breakdowns and performance tracking.
- Reports-Dashboard: Provides an in depth metrices of user's response to admin and user analysis statistics
- Dynamic Avatars: Real-time avatar updates for users in various stages:
- When joining and waiting for a quiz
- During the quiz at each question
- After the quiz, showcasing winners and individual performance
- Customization Options: Offers customizable quiz features for educators, workshop hosts, and event organizers to suit their needs.
- Share quiz feature Users can share their quiz to other users through email and can grant their preferred permission while sharing to the other one
- Add Questions via CSV or UI: Add questions to a quiz in two ways:
- CSV Uploads: Enables efficient quiz creation through CSV file uploads, allowing users to preview, edit, and seamlessly create quizzes
- Multiple CSV Uploads: Upload multiple CSV files to combine questions from different files into a single quiz
- Add Questions through UI: You can now also add questions directly through the UI, creating and editing them one by one without preparing a CSV file
- You can see the CSV formatting guidelines here : csv-formatting-guide.md
- AI Quiz Generation: Generate quizzes on any topic using your own AI provider: OpenRouter, Groq, Google AI Studio, OpenAI, or any LiteLLM-compatible endpoint. Supports 14 languages, adjustable difficulty, code and survey questions, and appending to existing quizzes:
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗