https://github.com/yuis-ice/rpm-iq-exam
Free online IQ test based on Raven's Progressive Matrices with React and TypeScript. Cognitive assessment tool for pattern recognition and logical reasoning.
https://github.com/yuis-ice/rpm-iq-exam
brain-training cognitive-assessment educational educational-tool free-iq-test iq-test pattern-recognition raven-progressive-matrices react rpm-test typescript
Last synced: 9 days ago
JSON representation
Free online IQ test based on Raven's Progressive Matrices with React and TypeScript. Cognitive assessment tool for pattern recognition and logical reasoning.
- Host: GitHub
- URL: https://github.com/yuis-ice/rpm-iq-exam
- Owner: yuis-ice
- License: mit
- Created: 2025-07-20T14:47:34.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-07-24T10:16:50.000Z (3 months ago)
- Last Synced: 2025-07-24T13:38:45.756Z (3 months ago)
- Topics: brain-training, cognitive-assessment, educational, educational-tool, free-iq-test, iq-test, pattern-recognition, raven-progressive-matrices, react, rpm-test, typescript
- Language: TypeScript
- Homepage: https://rpmtest.pages.dev/
- Size: 94.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# RPM IQ Exam ๐ง
[](https://opensource.org/licenses/MIT)
[](https://github.com/yuis-ice/rpm-iq-exam/issues)
[](https://github.com/yuis-ice/rpm-iq-exam/stargazers)
[](https://rpmtest.pages.dev/)An IQ Test SPA Application compatible with Raven's Progressive Matrices (RPM) puzzles
## ๐ [Live Demo](https://rpmtest.pages.dev/)
Try the RPM IQ Exam now at **https://rpmtest.pages.dev/**
## ๐ท 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
```bash
# 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
```bash
# 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
```bash
# 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](CONTRIBUTING.md) 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](LICENSE).
## ๐ Security
If you discover a security issue, please report it following our [Security Policy](.github/SECURITY.md).
## ๐ Support
- ๐ Bug Reports: [Issue Tracker](https://github.com/yuis-ice/rpm-iq-exam/issues)
- ๐ฌ Questions & Discussions: [Discussions](https://github.com/yuis-ice/rpm-iq-exam/discussions)
- ๐ Documentation: [Wiki](https://github.com/yuis-ice/rpm-iq-exam/wiki)## ๐ฏ 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


---
**Experience better cognitive assessment with RPM IQ Exam!** ๐