Compify is a web platform designed to help students learn competition mathematics through a structured, progressive learning path.
Instead of random problem sets, Compify focuses on clarity, intuition, and gradual difficulty increases, making competition math more approachable and effective.
Many students struggle with competition math because:
- Problems feel disconnected
- Solutions jump too quickly
- There’s no clear roadmap of what to learn next
Compify aims to solve this by guiding learners step-by-step and helping them build real problem-solving intuition, not just memorize tricks.
- 📚 Topic-based learning structure
- 🧩 Curated competition-style problems
- 💡 Step-by-step explanations
- 🌐 Modern web interface
- ✅ User progress tracking
- 🏆 Difficulty tiers (Beginner → Advanced)
- 📝 Interactive problem solving
- 🔍 Search and filter by topic/difficulty
- 👥 Community contributions
- Frontend: React + TypeScript
- Build Tool: Vite
- Styling: CSS
- Node.js (v18+ recommended)
- npm or yarn
git clone https://github.com/hype2056/Compify.git
cd Compify
npm install
This contains everything you need to run your app locally.
View your app in AI Studio: https://ai.studio/apps/drive/1xCB8T3XmysqDkUoIVm_A7VeGj9e_dIwY
Prerequisites: Node.js
- Install dependencies:
npm install - Set the
GEMINI_API_KEYin .env.local to your Gemini API key - Run the app:
npm run dev
