# ReactionTime - Human Benchmark & Cognitive Testing ReactionTime is a comprehensive suite of human benchmark tools designed to measure cognitive and physical performance. It features a variety of interactive tests, progress tracking via local storage, and a gamified experience with streaks, badges, and "roasts" based on user performance. ## Core Features - **Reaction Time Test**: Measure how fast you can respond to visual cues. - **CPS Test (Clicks Per Second)**: Test your clicking speed and endurance. - **Typing Speed Test**: Evaluate your typing accuracy and WPM (Words Per Minute). - **Number Memory**: A cognitive test to see how many digits you can remember in sequence. - **Aim Trainer**: Test your precision and reaction speed by hitting targets. ## Educational Content & Guides - **Gaming Benchmarks**: Detailed reaction time goals for BGMI, Valorant, and CS2. - **Age-Based Data**: Comprehensive charts showing how performance changes over the lifespan. - **Training Drills**: Expert-verified methods to improve visual and auditory reaction speeds. - **Cognitive Science**: Resources explaining phenomena like the Stroop Effect and focus optimization. ## Gamification & Retention - **Daily Streak System**: Encourages daily practice by tracking consecutive days played. - **Veteran Badges**: A progression system rewarding total games played: - First Click (1 game) - Warming Up (10 games) - Regular (50 games) - Grinder (100 games) - Obsessed (500 games) - Legend (1000 games) - **Performance Roasts**: Dynamic, humorous feedback based on test results (e.g., "Godlike" vs "Terrible"). - **Shareable Stat Cards**: "Spotify Wrapped" style cards for social sharing on X, Discord, and Reddit. ## Technical Details - **Frontend**: React 19, Vite, TypeScript. - **Styling**: Tailwind CSS 4. - **Animations**: Motion (formerly Framer Motion). - **Data Persistence**: 100% client-side using `localStorage`. No server-side data storage for user privacy. - **SEO**: Optimized with React Helmet Async and structured data for search engines. ## Purpose To provide a fun, engaging, and private way for users to benchmark their human performance and compete with themselves or others through social sharing.