Mathematics, demystified. A premium, editorial-grade learning platform for CAT aspirants starting from zero.
Dual Deployment: Primary hosting on Vercel for enhanced serverless function performance and reliability. Netlify mirror maintained for redundancy and load distribution.
CATMATHS is not a template. It's a precisely crafted educational experience designed to feel like a high-end physical textbook brought to life.
- 🖋️ Editorial Typography: Using Instrument Serif and Source Sans 3 for a sophisticated, calm, and readable interface.
- 📓 Tactile Design: A "Blackboard Slate" and "Antique Paper" palette that reduces eye strain and emphasizes technical focus.
- 🎞️ Fluid Motion: Spring-physics-based animations and scroll-triggered reveals that make the syllabus feel alive.
- 🌓 Integrated Dark Mode: A custom-property-driven dark theme that maintains the same "Academic" DNA.
Generate custom, CAT-level practice tests on demand using Groq & Llama 3.3.
- Tailored Focus: Select specific topics from Arithmetic, Algebra, Geometry, and more.
- TITA & MCQ support: Authentic exam-style questions including "Type In The Answer" formats.
- Deep Explanations: Instant, step-by-step solutions for every problem.
- Math-Rich Rendering: Perfect LaTeX integration via KaTeX for all formulas.
The platform covers the entire CAT Quantitative Aptitude spectrum:
- Foundations: Building mental math benchmarks and core arithmetic intuition.
- Arithmetic (~40% of QA): Percentages, P&L, Time-Speed-Distance, and Ratios.
- Algebra (~25% of QA): Linear/Quadratic equations, Logarithms, and Inequalities.
- Number Systems: Factors, Multiples, Remainders, and Cyclicity.
- Geometry & Modern Math: Mensuration, P&C, Probability, and Sequences.
- Framework: React 19 (Concurrent rendering features)
- Styling: Tailwind CSS v4 (New
@themedirective architecture) - State: Zustand (Lightweight progress persistence)
- Math: KaTeX (High-performance formula rendering)
- Icons: Lucide React (Crisp, semantic iconography)
- AI: Groq Cloud API (Llama 3.3 70B model)
- Node.js: v18.0.0 or higher
- Groq API Key: Obtain one from Groq Cloud Console
-
Clone the repository
git clone https://github.com/Yuvraj-Sarathe/Basic-Maths-for-CAT.git cd Basic-Maths-for-CAT/CAT/CATMATHS -
Install dependencies
npm install
-
Configure Environment Create a
.envfile in the root directory:GROQ_API_KEY="your_api_key_here"
-
Launch Development Server
npm run dev
CATMATHS/
├── src/
│ ├── components/
│ │ ├── Layout.tsx # Top nav ribbon & slide-out topic panel
│ │ ├── MathText.tsx # LaTeX rendering wrapper
│ │ └── QuizEngine.tsx # Exam-style question handler
│ ├── data/
│ │ └── syllabus.tsx # Structured curriculum & content
│ ├── pages/
│ │ ├── Dashboard.tsx # Roadmaps & progress tracking
│ │ ├── TopicPage.tsx # Editorial reading experience
│ │ ├── CheatSheet.tsx # High-yield formula reference
│ │ └── CustomTest.tsx # AI generation cockpit
│ └── index.css # Design System & v4 Theme Tokens
Distributed under the Apache 2.0 License. See LICENSE for more information.