Skip to content

A simple Streamlit app with SQLite to track LeetCode Database problems, record progress, and visualize completion by difficulty.

Notifications You must be signed in to change notification settings

milkcat0/leetcode-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ LeetCode Database Tracker

A simple web app built with Streamlit and SQLite to manually track progress on LeetCode Database problems.
This project is designed as a personal tool for practicing SQL and data visualization, while keeping problem-solving progress organized.

✨ Features

  • Add and update problems with:
    • Problem ID
    • Title
    • Difficulty (Easy, Medium, Hard)
    • Status (To Do, In Progress, Done)
    • Notes
  • Store progress in a local SQLite database (leetcode.db)
  • View all problems in a sortable, filterable table
  • Visualize completion statistics by difficulty with charts
  • Database file is excluded from Git (.gitignore), so personal progress remains private

πŸ› οΈ Tech Stack

  • Python
  • Streamlit for UI
  • SQLite for local storage
  • Pandas for data handling

πŸš€ Getting Started

git clone https://github.com/<your-username>/leetcode-tracker.git
cd leetcode-tracker
pip install -r requirements.txt
streamlit run leetcodetracker.py

About

A simple Streamlit app with SQLite to track LeetCode Database problems, record progress, and visualize completion by difficulty.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages