Skip to content

karthikraghu/gitpuller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitPuller — Learning Progress Tracker

A tool that analyzes your recent GitHub commits with AI and tracks the technical concepts you're learning.

Quick Start

How It Works

  1. Authenticates to GitHub using your GITHUB_TOKEN
  2. Scans your repositories for commits authored in the past 24 hours
  3. Sends code diffs to an LLM for analysis
  4. Extracts learning concepts and stores them in a SQLite database

Tech Stack

Layer Technology
Backend Python, SQLAlchemy, Pydantic, PyGithub
AI LangChain (provider-agnostic LLM abstraction)
Frontend Next.js 15, React 19, TypeScript

About

A Python-based tool that automates learning tracking by analyzing your GitHub commits using Google Gemini AI to extract and log new technical concepts and skills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors