Skip to content

Set coding goals, track daily progress & visualize your DSA journey. Multi-platform CLI tracker for competitive programming.

Notifications You must be signed in to change notification settings

adarsh-sng/dsa-tracker

Repository files navigation

DSA Tracker

⚠️ Early Development - This project is in very early stage of development

A simple CLI tool to track your Data Structures & Algorithms progress across multiple competitive programming platforms in one place.

Features

Current Features:

  • Track progress on LeetCode, CodeChef, and Codeforces
  • Set and monitor weekly goals
  • Clean CLI interface built with React and Ink (not responsive yet)

🚧 Planned Features:

  • Support for AtCoder and other platforms
  • Web application interface
  • Progress analytics and visualizations
  • Export progress reports
  • Team/group tracking

Installation

Prerequisites

  • Node.js 16 or higher

Install from npm (coming soon)

npm install -g dsastat

Install from source

git clone https://github.com/adarsh-sng/dsa-tracker.git
cd dsa-tracker
npm install
npm run build
npm link

Usage

# Start the tracker
dsastat

# View help
dsastat --help

Development

Setup

git clone https://github.com/adarsh-sng/dsa-tracker.git
cd dsa-tracker
npm install

Scripts

npm run dev     # Start development with watch mode
npm run build   # Build for production

Tech Stack

  • Frontend: React with Ink for CLI interface
  • Language: JavaScript (ES modules)
  • Build: Babel
  • Linting: XO with Prettier
  • Testing: AVA

Roadmap

  • Core tracking functionality
  • Platform integrations (LeetCode, CodeChef, Codeforces)
  • Goal setting and progress monitoring
  • Data persistence
  • Additional platform support
  • Web interface
  • Analytics and insights

About

Set coding goals, track daily progress & visualize your DSA journey. Multi-platform CLI tracker for competitive programming.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published