Skip to content

Repository files navigation

🎯 GATE Topic Tracker

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.


✨ Features

  • 📊 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 + K or Cmd + K anywhere 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.

🛠️ Tech Stack

  • Framework: React 18
  • Build Tool: Vite
  • Language: TypeScript
  • Styling: Vanilla CSS (CSS Variables, Flexbox/Grid, Glassmorphism)
  • Icons: Lucide React

🚀 Getting Started

Prerequisites

Make sure you have Node.js installed on your machine.

Installation

  1. Clone the repository (or download the source):

    git clone https://github.com/yourusername/gate-topic-tracker.git
    cd gate-topic-tracker
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev
  4. Open your browser and navigate to http://localhost:5173/ (or the port provided in your terminal).


💡 How to Use

  1. Create a Subject: Click on the + New Subject button to add subjects like "Algorithms", "Operating Systems", etc.
  2. Add Topics: Click on Add Topic to insert concepts under your subjects (e.g., "Master Theorem", "Paging").
  3. Assess Confidence: Set your initial confidence. As you study and revise, edit the topic to update your confidence level.
  4. Focus on Weak Areas: The "Needs Attention" section automatically highlights topics with 30% or 50% confidence, so you know exactly what to revise next!

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.


📝 License

This project is licensed under the MIT License.

About

A premium productivity dashboard built for GATE preparation, featuring subject tracking and confidence metrics.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages