Back to projects

Telegram Quiz Generator

Web Poll is a web-based polling application that allows users to create and participate in online polls.

 Telegram Quiz Generator preview

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

React

Styling & UI

Tailwind CSSLucide

Database

Postgre SQL

Language

Typescript

Backend & BaaS

Supabase

Build Tools

VITE

Screenshots

Homepage Overview
Homepage Overview
Channel Page Interface
Channel Page Interface
Exam Paper Generator
Exam Paper Generator
Admin CMS Dashboard
Admin CMS Dashboard

Timeline

Phase 1

Architecture & Core Database Design

Established the core system layout, set up the multi-tenant database infrastructure.

Phase 2

Authentication & Multi-Role Pipeline

Implemented secure identity workflows alongside granular access matrices.

Phase 3

Real-Time Event Synchronization Engine

Built live stream adapters linking local view managers with background transactional collections.

Phase 4

Optimization & Concurrent Load Mitigation

Deployed asynchronous write-behind routines to absorb concurrent submission traffic spikes.

Phase 5

Content Integrity & Anti-Bot Shield

Integrated behavioral analysis layers and client side tracking.

Phase 6

Desktop Publishing & Canvas Subsystems

Rolled out adjacent high-density tools including multi-column layout builders.

Phase 7

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

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.

Links