RU EN

iqtest

Development Diary

About the project

IQ Test Online - Quick IQ Test

About the project

The project is a quick online "IQ" test that allows users to get an approximate IQ assessment in 2-3 minutes.

Project goal

Create MVP (Minimum Viable Product) of a quick IQ test that:

  • Takes 2-3 minutes to complete
  • Contains 7 logic problems
  • Provides approximate IQ assessment with range
  • Collects contacts for extended tests
  • Allows sharing results

Technologies

  • HTML, CSS, JavaScript (vanilla)
  • Cloudflare Pages (deployment)
  • Cloudflare Worker + Resend API (email sending)
  • Microsoft Clarity (analytics)
Read more

Current implementation at: https://iqtest-1id.pages.dev

Stage 1: Creating MVP Quick IQ Test

What was needed

Needed to create a simple quick IQ test that:

  • Correlates with IQ (at least partially)
  • Takes 5-10 minutes (or even 1 minute)
  • Provides result with range (e.g., "approximately 120, but between 100 and 160")
  • Very simple, MVP

Solution

Created MVP quick IQ test with the following characteristics:

  • 7 questions of different types:
  • Number sequences (2, 4, 8, 16...)
  • Analogies (book : page = house : ?)
  • Logic problems
  • Simple math
  • Patterns
  • Quick completion: 2-3 minutes
  • Result with range:
  • Approximate IQ (e.g., ≈120)
  • Wide range (e.g., 100-160)
  • Warning about quick test inaccuracy
  • Modern UI:
  • Gradient background
  • Progress bar
  • Highlighting correct/incorrect answers
  • Responsive design
  • Contact collection form:
  • After completing the test
  • Offer for extended tests (15-60 minutes)
  • Offer for children's tests
  • Option to send results to email
  • Share functionality:
  • Buttons for VK, Telegram, WhatsApp
  • Link copying
  • Add to bookmarks
  • On start page and results page
  • Extended tests page:
  • Separate page with description of full tests
  • Same contact collection form
Welcome screen
Welcome screen
Question screen
Question screen
Results screen
Results screen

Why this solution

  • Vanilla JavaScript: Project is simple, no frameworks needed. Fast loading, no dependencies.
  • 7 questions: Balance between speed and informativeness. Can be expanded later.
  • Wide range: Honestly shows quick test inaccuracy, doesn't mislead.
  • Contact collection: Two collection points - after test (when user is interested) and on extended tests page.
  • Share: Viral marketing - users share results, attract friends.

Pros

  • ✅ Quick MVP implementation
  • ✅ No dependencies, fast loading
  • ✅ Simple deployment (static site)
  • ✅ Contact collection for future tests
  • ✅ Viral potential through sharing
  • ✅ Legally correct (disclaimers about test being unofficial)
  • ✅ SEO-optimized (many mentions of "IQ test")

Cons

  • ❌ Only 7 questions - insufficient for accurate assessment
  • ❌ Simplified IQ calculation formula (not scientific)
  • ❌ No email sending (only preparation)
  • ❌ No backend for saving results

Gotchas

  • Legal: Added disclaimers that these are not official tests (WAIS, Stanford-Binet, Raven)
  • SEO vs Legal: Balance between using "IQ" for SEO and legal correctness
  • IQ formula: Simplified model, not scientific. Important not to claim accuracy
  • Email: Only template preparation so far, need to connect EmailJS/Resend

What was done

  • Created project structure (HTML, CSS, JS)
  • 7 questions of different types
  • Test logic with score calculation
  • IQ calculation algorithm with range
  • Modern UI with gradients and animations
  • Contact collection form (2 places)
  • Share functionality (VK, Telegram, WhatsApp, link copying)
  • Add to bookmarks
  • Extended tests page
  • Disclaimers about test being unofficial
  • SEO optimization (meta tags, keywords)
  • Responsive design
  • Email template preparation with results
  • Screenshot automation setup (Puppeteer)