Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Plátek++ - Individuální statistiky stravování v menzách VUT.

License

NotificationsYou must be signed in to change notification settings

ss11mik/PlatekPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Individuální statistiky stravování v menzách VUT.

Import dat

V systému ISKAM (v případě VUThttps://www.skm.vutbr.cz/app05/IsKAM/InformaceOKlientovi) je potřeba nejprve přepnout rozhraní do angličtiny. Následně zobrazit výpis z Hlavního konta, nastavit parametr "od" tak, aby pokrýval celé studium.

Import HTML

Stáhnout webovou stránku s tabulkou a uložit jako HTML soubor. Konvertovat přiloženým skriptem na XLSX:

python html2xlsx.py ISKAM.html ISKAM.xlsx

Import XLSX

Stačí stáhnout dataset tlačítkem "Export do Excelu". Stažený soubor předat jako parametr skriptu.

Nevýhoda tohoto postupu je, že nezachovává informace o položkách v menu (viz poznámky).

Spuštění

pip install -r requirements.txtpython platek.py ISKaM4_ss11mik_HLA.xlsx

Výstup

Grafy a statistiky jsou uloženy v podsložceout/

Grafy

  • dny.png - histogram placení v menze dle dnů.
  • inflace.png - inflace zachycená v cenách příloh.
  • jidla.png - histogram nejčastěji objednávaných jídel. Položky jsou vybrány ručně, takže některé mohou chybět. Sjednocuje některá jídla do kategorií (např. "Guláš maďarský" i "Guláš 150g hovězí" jsou započítány v kategorii "Guláš").
  • masa.png - četnost druhů mas v objednávaných jídlech.
  • prilohy.png - četnost různých příloh.
  • tydny.png - průměrný počet návštěv menzy v daném týdnu napříč roky. Zobrazuje různá období, jako začátek semestru, zkouškové období, prázdniny. Indexování podle kalendářního týdne. Zelená čára značí celkový průměr.
  • vydaje.png - rozdělení výdajů z konta na ubytování, hlavní jídla v menze, přílohy (zahrnuje i dezerty a nápoje), KolejNet, praní (včetně sušení) a tisk.
  • casy.png - histogram časů placení v menze.
  • casy_v_tydnu.png - histogram časů placení v menze, samostatně pro každý den v týdnu.
  • zustatek.png - graf zůstatku na kontě s vyznačenou průměrnou hodnotou.

Textové statistiky

"Leaderboard" nejčastěji objednávaných položek z kategorie

  • dezerty.csv
  • pizzy.csv
  • platky.csv
  • polevky.csv
  • steaky.csv

Poznámky

  • potenciálně může fungovat i s exportem z kteréhokoliv ISKAM systému, ale názvy a kategorie jídel jsou navrženy podle těch, které se vyskytují ve VUT KaM menzách.
  • informaci o tom, ve které menze transakce proběhla, není možné z ISKAMu dostat.
  • z výpisu není možné rozlišit hlavní jídlo, menu a přílohu jinak, než manuálně vytvořeným seznamem (viz zdrojový kód).
  • obědové menu je v XLSX exportu vedeno pouze jako "Menu R 1" / "Menu R 2" / "Menu R 3", takže jej nelze správně započítat do statistik mas, příloh atd. Řešením je stáhnout HTML tabulku a tu konvertovat na XLSX přiloženým skriptem.
  • vzorkování dat v některých grafech je provedeno podle magické konstanty (např.plt.hist(casy, bins=128)), kterou je možné libovolně měnit.

About

Plátek++ - Individuální statistiky stravování v menzách VUT.

Topics

Resources

License

Stars

Watchers

Forks

Languages


[8]ページ先頭

©2009-2025 Movatter.jp