Skip to content

Repository files navigation

Tygodnik Sejmowy

Tygodnik Sejmowy

Cotygodniowy przegląd działalności polskiego parlamentu. Otwarty pipeline danych + aplikacje webowa i mobilna, które pobierają dane z Sejmu i ELI, wzbogacają je modelami językowymi oraz embeddingami i pokazują, co naprawdę wydarzyło się w parlamencie w tym tygodniu — głosowania, druki, komisje, obietnice, wypowiedzi.

Wesprzyj Zgłoś błąd X


Co znajdziesz w repo

🐍 supagraf

ETL i wzbogacanie

Pythonowy pipeline: pobiera dane z API Sejmu i ELI, ładuje do Supabase, wzbogaca treści za pomocą LLM (DeepSeek) oraz embeddingów (qwen3), czyta skany druków modelem wizyjnym DeepSeek (fallback: tesseract pol).

supagraf/

🌐 frontend

Tygodnik Sejmowy (web)

Aplikacja Next.js 16 czytająca bezpośrednio z Supabase. Trasy: atlas, druki, głosowania, komisje, obietnice, sondaże, tygodnik.

frontend/

📱 mobile

Aplikacja mobilna

React Native + Expo. Onboarding, tygodniowy przegląd druków oraz widok szczegółów druku. Korzysta z tego samego backendu Supabase (klucz anon, tylko odczyt).

mobile/

Szybki start

Instrukcje konfiguracji środowiska, kluczy i pierwszego uruchomienia każdego modułu znajdziesz w docs/getting-started.md.

Struktura repo

  • supagraf/ — pipeline ETL w Pythonie (sync_stage_* → load → enrich → embed; opis w docs/updater.md).
  • frontend/ — webowy Next.js 16.
  • mobile/ — mobilne Expo / React Native.
  • supabase/migrations/ — sekwencyjne migracje SQL.
  • docs/ — dokumentacja techniczna i raporty (m.in. getting-started.md, v1-skeleton-findings.md).
  • .agents/skills/polski-proces-legislacyjny/ — wewnętrzna umiejętność Claude Code opisująca polski proces legislacyjny (auto-ładowana w tym repo).

Testy

uv run pytest tests/supagraf -q --ignore=tests/supagraf/e2e
RUN_E2E=1 uv run pytest tests/supagraf/e2e -q   # uderza w żywe Supabase

Raport z przebiegu szkieletu v1 i znalezisk jakości danych: docs/v1-skeleton-findings.md.

Praca z Claude Code

Repo zawiera wewnętrzną umiejętność w .agents/skills/polski-proces-legislacyjny/ opisującą typy inicjatyw, trzy czytania, prace komisji, etap senacki, decyzje Prezydenta i publikację w Dz.U. Claude Code ładuje ją automatycznie.

Aby ponownie pobrać opcjonalne umiejętności dev-owe Supabase / Postgres:

npx skills add supabase/agent-skills

Licencja

PolyForm Noncommercial License 1.0.0 — kod źródłowy dostępny, darmowy do użytku niekomercyjnego, osobistego, badawczego i non-profit. Użycie komercyjne wymaga osobnej umowy.

Historia rozwoju sprzed wydania jako open source (340 commitów) znajduje się w oryginalnym prywatnym repo github.com/miskibin/sejmograf.

About

Twoja pierwsza i ostatnia strona, na której będziesz sprawdzać co się dzieje w sejmie

Topics

Resources

Stars

18 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages