Skip to content

ivandavidov/nvo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

376 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

НВО и ДЗИ — графично сравнение на училищата

Сайт за визуално сравнение на училищата в България по резултати от Национално външно оценяване (НВО) и Държавни зрелостни изпити (ДЗИ).

https://ivandavidov.github.io/nvo

Какво предлага сайтът

  • Графики за сравнение — интерактивни диаграми по БЕЛ и МАТ (или втора матура / среден резултат от останалите матури) за всяко училище
  • Класации — подреждане на училищата по среден успех за последните 3 години, с информация за брой явили се ученици
  • Класации по градове и години — отделни страници за всеки град и всяка година
  • Балове по паралелки след 7 клас — минимален и максимален бал по паралелки за София
  • Топ училища — топ 3, 5 или 10 държавни/частни училища за всеки град
  • Страница за всяко училищепрофил по код с резултати по всички класове, рангове (национален, в града, медиана) и графики
  • Търсене на училище — поле на главните страници, което води директно към профила на училището
  • CSV експорт — изтегляне на данните за отделен град или за всички градове
  • PDF отчети — генериране на PDF справки за отделно училище или за цяла класация
  • Тъмна/светла тема — избор на визуален стил с автоматично запомняне
  • Вграждане (embed) — графиките могат да се вграждат в други сайтове чрез iframe (документация)
  • Обобщена статистика — преглед на общите тенденции по класове и години
  • Мини игри — колекция от 36 игри с поддръжка за клавиатура и тъч устройства
  • JSON API — статичен API с данни за училища, градове и класации (документация)
  • Kaggle dataset — CSV данни и анализ notebook (Kaggle)

Налични данни

Раздел Описание Години
НВО след 4 клас Национално външно оценяване 2018–2025
НВО след 7 клас Национално външно оценяване 2018–2025
Балове след 7 клас – София Минимален и максимален бал по паралелки 2023–2025
НВО след 10 клас Национално външно оценяване 2021–2025
ДЗИ след 12 клас Държавни зрелостни изпити 2018–2026

Основните данни са от портала за отворени данни data.egov.bg. Страниците за балове след 7 клас използват XLSX файлове от РУО; в момента публикуваните данни са за София и се съхраняват в data/ruo-sofia/.

Технологии

  • Frontend — статичен HTML/CSS/JS, хостван на GitHub Pages
  • ГрафикиHighcharts (лицензиран)
  • PDF генериранеjsPDF + AutoTable
  • Обработка на данни — Java 21 инструмент (Maven), който нормализира CSV/XLSX файлове и генерира JS данни + JSON API
  • XLSX обработка — Apache POI
  • CSS — собствен стил върху normalize.css

Локално стартиране

Само преглед на сайта

python3 -m http.server 8090 -d docs

Отворете http://localhost:8090/ в браузъра.

Пълно регенериране на данните

Изисква Java 21+.

./all.sh

Това компилира Java инструмента, нормализира CSV/XLSX файловете и регенерира всички данни за сайта и API-то. Включва и генерирането на страниците за балове след 7 клас, както и обновяване на sitemap.xml.

Структура на проекта

docs/                  GitHub Pages root (статичният сайт)
  4/, 7/, 10/, 12/     страници по класове (+ embed.html, класации по градове и години)
  school/              генерирани профилни страници за всяко училище (по код)
  7/balove/            страници за минимални и максимални балове по паралелки след 7 клас
  stats/               обобщена статистика
  games/               36 мини игри
  api/v1/              статичен JSON API
  embed/               документация за вграждане
  js/                  логика, конфигурация и генерирани данни
  css/                 стилове
data/
  mon/                 сурови CSV файлове от data.egov.bg
  ruo-sofia/           XLSX файлове за баловете след 7 клас в София
  normalized/          нормализирани CSV файлове (генерирани)
java/                  Maven проект за обработка на данните
kaggle/                Kaggle dataset (CSV експорт, notebook, cover image)

За пълна техническа документация виж AGENTS.md.

Лиценз

MIT

About

NVO charts (website)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

 
 
 

Contributors