<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Irfan Ullah</title>
    <description>The latest articles on DEV Community by Irfan Ullah (@irfanullah).</description>
    <link>https://dev.to/irfanullah</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4181603%2Fa75acdba-a206-4589-88d8-d75af957d655.png</url>
      <title>DEV Community: Irfan Ullah</title>
      <link>https://dev.to/irfanullah</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/irfanullah"/>
    <language>en</language>
    <item>
      <title>Building a Free IQ Test Site: What Goes Into Scoring</title>
      <dc:creator>Irfan Ullah</dc:creator>
      <pubDate>Tue, 13 Oct 2026 08:23:07 +0000</pubDate>
      <link>https://dev.to/irfanullah/building-a-free-iq-test-site-what-goes-into-scoring-58e4</link>
      <guid>https://dev.to/irfanullah/building-a-free-iq-test-site-what-goes-into-scoring-58e4</guid>
      <description>&lt;p&gt;When I set out to build IQCognify, I thought the hard part would be the questions. It wasn't. Writing pattern-recognition and logic puzzles is fun. The hard part was everything around them: making the test fair, making the score mean something, and making the whole thing run fast in a browser with no signup wall.&lt;/p&gt;

&lt;h2&gt;
  
  
  The score has to mean something
&lt;/h2&gt;

&lt;p&gt;An IQ score only works because it is normalized. By definition, 100 is the average, and the scale uses a standard deviation of 15. That means a score of 115 is one standard deviation above average, 130 is two. If your scoring is sloppy — if the questions are too easy, or the mix is unbalanced — the numbers stop meaning anything.&lt;/p&gt;

&lt;p&gt;So before I wrote a single question, I decided on the structure: a fixed number of items, balanced across pattern recognition, logical reasoning, and spatial puzzles. Every question type gets equal weight. No question is a trick. A test that measures how well you know trivia is not an IQ test.&lt;/p&gt;

&lt;h2&gt;
  
  
  Timing is part of the test
&lt;/h2&gt;

&lt;p&gt;Working memory and processing speed are part of what these tests measure, so the test is timed — 15 minutes for the full run. That created a real engineering constraint: the timer has to be reliable, survive tab switches gracefully, and never punish someone for a slow connection. I keep all question assets tiny and preloaded so the test itself never stalls.&lt;/p&gt;

&lt;h2&gt;
  
  
  No signup, no friction
&lt;/h2&gt;

&lt;p&gt;I made a deliberate decision: no account, no email gate, no paywall. You open the site, you take the test, you get your score breakdown. That choice costs me the usual retention tricks, but it is the whole point of the project — quality cognitive assessment that anyone can use.&lt;/p&gt;

&lt;p&gt;The result is live at &lt;a href="https://iqcognify.com" rel="noopener noreferrer"&gt;IQCognify&lt;/a&gt; — a free IQ test with an instant score breakdown. If you build anything similar, start with the scoring model, not the questions. The questions are the easy part.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
