Что это
Локальное self-hosted приложение для целенаправленного поиска работы на hh.ru.
Тянет вакансии и данные об откликах через парсинг страниц hh.ru под сессионной
кукой залогиненного браузера, агрегирует в SQLite и отдаёт через
FastAPI + Jinja2 + HTMX.
Стандартный UI hh.ru заточен под массового соискателя, а не под того, кто
целенаправленно ищет роль с конкретным стеком, ЗП и форматом. HH Job Tracker
решает это.
Ключевые возможности
- Воронка откликов — статусы RESPONSE / INVITATION / INTERVIEW / DISCARD
- Match-score 0–100 — рейтинг вакансии под твоё резюме
- Predict % — вероятность приглашения через sklearn LogisticRegression
- Индекс вежливости работодателя — % прочитанных откликов, среднее время
ответа (данные HH Pro) - Фоновый синк — каждые 4–6 ч, дедупликация, авто-архив устаревших
- Профиль из резюме — импорт стека и ключевых слов прямо из hh.ru
- Фильтры и сортировка — по стеку, ЗП, формату, статусу, дате
Стек
Backend: Python, FastAPI, SQLAlchemy, SQLite
Frontend: Jinja2, HTMX, Vanilla JS
ML: scikit-learn (LogisticRegression)
Deploy: Docker, Makefile