Master every topic. One concept at a time.
GATE Topic Tracker is a premium, locally-persisted productivity dashboard built specifically for GATE (Graduate Aptitude Test in Engineering) preparation. It allows you to track your syllabus coverage, organize subjects, and monitor your confidence levels across various concepts with a beautiful, dark-mode glassmorphic UI.
- 📊 Subject & Topic Management: Easily create subjects and break them down into individual topics.
- 🧠 Confidence Tracking: Track your mastery of each topic using a 4-tier confidence system:
30%- Barely know it 🟥50%- Getting the hang of it 🟨70%- Getting good at it 🟩100%- I ace it 🟪 (Aced topics get a special glowing border!)
- 📈 Real-time Statistics: Instantly see your total topics, weak areas, and overall mastery percentage.
- 🔍 Global Search: Hit
Ctrl + KorCmd + Kanywhere in the app to instantly search through your topics. - 💾 Local Storage Persistence: All your data is securely saved in your browser's local storage. No database or login required!
- 📱 Responsive & Premium UI: Built with a sleek dark theme, soft glassmorphism, glowing gradients, and smooth animations.
- Framework: React 18
- Build Tool: Vite
- Language: TypeScript
- Styling: Vanilla CSS (CSS Variables, Flexbox/Grid, Glassmorphism)
- Icons: Lucide React
Make sure you have Node.js installed on your machine.
-
Clone the repository (or download the source):
git clone https://github.com/yourusername/gate-topic-tracker.git cd gate-topic-tracker -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173/(or the port provided in your terminal).
- Create a Subject: Click on the
+ New Subjectbutton to add subjects like "Algorithms", "Operating Systems", etc. - Add Topics: Click on
Add Topicto insert concepts under your subjects (e.g., "Master Theorem", "Paging"). - Assess Confidence: Set your initial confidence. As you study and revise, edit the topic to update your confidence level.
- Focus on Weak Areas: The "Needs Attention" section automatically highlights topics with 30% or 50% confidence, so you know exactly what to revise next!
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is licensed under the MIT License.