Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Free online IQ test based on Raven's Progressive Matrices with React and TypeScript. Cognitive assessment tool for pattern recognition and logical reasoning.

License

Notifications You must be signed in to change notification settings

yuis-ice/rpm-iq-exam

Repository files navigation

RPM IQ Exam ๐Ÿง 

License: MIT GitHub issues GitHub stars Demo

An IQ Test SPA Application compatible with Raven's Progressive Matrices (RPM) puzzles

๐Ÿš€ Live Demo

Try the RPM IQ Exam now at https://rpmtest.pages.dev/

๐Ÿ“ท Screenshot

RPM IQ Exam Screenshot

Example of Level 4 puzzle - identify the pattern and select the missing piece

๐Ÿ“– Overview

RPM IQ Exam is a modern Single Page Application (SPA) based on Raven's Progressive Matrices tests. It provides scientifically validated pattern recognition tests to measure cognitive abilities and reasoning skills.

Key Features

  • ๐Ÿงฉ Authentic RPM Puzzles: Scientifically validated pattern-based questions
  • ๐ŸŽฏ Adaptive Testing: Difficulty adjustment based on user ability
  • ๐Ÿ“Š Detailed Analysis: Comprehensive results and performance analytics
  • ๐Ÿ“ฑ Responsive Design: Optimal experience on all devices
  • โ™ฟ Accessibility: WCAG 2.1 compliant inclusive design
  • ๐ŸŒ Multi-language Support: English and Japanese supported
  • ๐ŸŽจ Modern UI: Intuitive and beautiful user interface

๐Ÿš€ Quick Start

Prerequisites

  • Node.js 18.0 or higher
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/yuis-ice/rpm-iq-exam.git

# Navigate to project directory
cd rpm-iq-exam

# Install dependencies
npm install

# Start development server
npm run dev

Build

# Production build
npm run build

# Preview build
npm run preview

๐ŸŽฎ How to Use

  1. Start Test: Begin the test from the main page
  2. Answer Questions: Select the optimal answer from the presented patterns
  3. Progress: Automatically advance to the next question after each answer
  4. View Results: Check detailed analysis results after test completion

About RPM Puzzles

Raven's Progressive Matrices:

  • Measure pattern recognition abilities
  • Language-independent intelligence test
  • Scientifically recognized indicator of fluid intelligence
  • Widely used in education, psychology, and HR fields

๐Ÿ—๏ธ Tech Stack

  • Frontend: React 18
  • TypeScript: Type-safe development
  • Build Tool: Vite
  • Styling: CSS Modules / Styled Components
  • State Management: React Context / Zustand
  • Testing: Jest, React Testing Library
  • Linting: ESLint, Prettier

๐Ÿ“ Project Structure

src/
โ”œโ”€โ”€ components/        # Reusable components
โ”œโ”€โ”€ pages/            # Page components
โ”œโ”€โ”€ hooks/            # Custom hooks
โ”œโ”€โ”€ utils/            # Utility functions
โ”œโ”€โ”€ types/            # TypeScript type definitions
โ”œโ”€โ”€ styles/           # Global styles
โ”œโ”€โ”€ assets/           # Static assets
โ””โ”€โ”€ tests/            # Test files

๐Ÿงช Testing

# Run all tests
npm run test

# Run tests in watch mode
npm run test:watch

# Generate test coverage
npm run test:coverage

๐Ÿค Contributing

We welcome contributions to the project! Please see our Contributing Guide for details.

Development Workflow

  1. Fork this repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Create a Pull Request

๐Ÿ“ License

This project is released under the MIT License.

๐Ÿ”’ Security

If you discover a security issue, please report it following our Security Policy.

๐Ÿ“ž Support

๐ŸŽฏ Roadmap

  • Additional puzzle types
  • Detailed statistics and progress tracking
  • Custom test configuration
  • Team/organization features
  • API integration capabilities
  • Data export functionality

๐Ÿ™ Acknowledgments

  • Raven's Progressive Matrices researchers
  • Open source community
  • All contributors

๐Ÿ“Š Statistics

GitHub repo size GitHub commit activity GitHub last commit


Experience better cognitive assessment with RPM IQ Exam! ๐Ÿš€

About

Free online IQ test based on Raven's Progressive Matrices with React and TypeScript. Cognitive assessment tool for pattern recognition and logical reasoning.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •