Telegram Quiz Generator
Web Poll is a web-based polling application that allows users to create and participate in online polls.
Status
Under Active Development
Technologies
7
Overview
TeleQuiz is an advanced, high-density dashboard system that streamlines the operational pipeline for content creators managing educational Telegram channels. Integrated with the Google GenAI SDK (Gemini Pro), it converts unstructured raw text directly into normalized, schema-compliant quiz datasets.
34
Components
10
Tech Stack
98%
Performance
450 ms
Telegram Send / poll
Key Features
- AI quiz generation with real-time JSON parsing and character limit validation.
- Manual quiz editor with transactional option and explanation validation.
- Telegram queue engine for batched poll and photo message routing.
- Printable exam paper generator with watermark and 2-column layout.
Technology Stack
Frontend
Styling & UI
Database
Language
Backend & BaaS
Build Tools
Screenshots




Timeline
Architecture & Core Database Design
Established the core system layout, set up the multi-tenant database infrastructure.
Authentication & Multi-Role Pipeline
Implemented secure identity workflows alongside granular access matrices.
Real-Time Event Synchronization Engine
Built live stream adapters linking local view managers with background transactional collections.
Optimization & Concurrent Load Mitigation
Deployed asynchronous write-behind routines to absorb concurrent submission traffic spikes.
Content Integrity & Anti-Bot Shield
Integrated behavioral analysis layers and client side tracking.
Desktop Publishing & Canvas Subsystems
Rolled out adjacent high-density tools including multi-column layout builders.
Global Analytics Monitoring & Deployment
Finalized the unified metric dashboards and launched the containerized infrastructure.
Challenges
- Preventing double-voting without requiring intrusive user authentication.
- Handling database write spikes during high-traffic viral polling events.
- Syncing real-time poll results across thousands of concurrent browsers.
Solutions
- Hybrid client fingerprinting with web crypto signatures and anonymized IP hashing.
- Redis write-behind cache to absorb voting bursts.
- SSE-based pub/sub with 1-second debounced aggregation for real-time UI updates.
Supabase
Database: Supabase PostgreSQL provides secure and scalable data storage for quizzes, questions, options, explanations, user profiles, and poll history.
Real-time synchronization keeps quiz status, sending progress, and generated content updated across the application.
Supabase Authentication enables secure Google and Email-based user authentication with protected data access.
Row Level Security (RLS) ensures users can securely access and manage only their own quizzes and saved poll data.