Welcome to TypeAce, a modern typing test application designed to help you improve your typing speed and accuracy! Inspired by popular platforms like Monkeytype, TypeAce offers a sleek, minimalist interface with a focus on performance and user experience. It incorporates AI-powered features to make your practice sessions more engaging and adaptive. ✨ Features Multiple Test Modes: Time: Test yourself for a fixed duration (15s, 30s, 60s, 120s). Words: Type a specific number of words (10, 25, 50, 100). Mixed Mode: A combination to keep things interesting! Adjustable Difficulty: Choose between easy, medium, and hard difficulty levels. AI-Powered Features: Dynamic Difficulty Adjustment: The app suggests difficulty changes based on your performance (WPM and accuracy). AI Themed Text Generation: Practice typing with text dynamically generated by AI based on a theme you provide (e.g., "space exploration," "fantasy adventure"). AI Suggested Theme Colors: The AI can also suggest a complementary color for the themed text, enhancing the visual experience. Customizable Experience: Selectable UI theme accent colors. Toggle punctuation and numbers in standard tests. User Accounts & History: Firebase-powered authentication (Email/Password). Persistent user profiles with customizable display name and country. Detailed typing history tracking (WPM, accuracy, mode, date, etc.). Ability to delete your typing history (all or individual entries). Leaderboard: "All Time Best" WPM leaderboard to see how you stack up against other typists. Modern & Responsive UI: Sleek, dark-mode first design with glassmorphism effects for header elements. Built with ShadCN UI components and Tailwind CSS for a polished look and feel. Responsive design for various screen sizes. Real-time Feedback: Instant WPM and accuracy updates during tests. Local Settings Persistence: Your preferred test settings (mode, duration, difficulty, theme accent, etc.) are saved in your browser's local storage.