Skip to content

krafcima/antikontingent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Anti-kontingent

Anti-kontingent je java aplikacia, ktora sluzi na roboticke ovladanie mobilnej stranky nakupu listka ZSSK (ikvc). Hlavnym cielom bolo vytvorenie webstranky podobnej cp.sk, avsak ku kazdemu spoju bude automaticky zobrazena aj dostupnost kontingentu (bezplatych listkov). O kontingente sa da dalej zistit aj podrobny prehlad o obsadenych a volnych usekov daneho vlaku. Aplikacia sa sklada zo styroch hlavnych blokov ikvcAPI, server, webstranka, konzolova aplikacia.

  • ikvcAPI je rozhranie na ovladanie webstranky (HTMLUnit).
  • server je SocketIO server v jave, ktory pocuva na poziadavky, spracuje ich a odosle odpoved ako JSON (netty-socketio).
  • webstranka je webove rozhranie podobne stranke cp.sk, ktore komunikuje so SocketIO java serverom.
  • ako alternativa k webovemu rozhraniu je dostupne primitivna konzolova aplikacia.

Aplikacia je zavisla na strukture ZSSK stranky, takze castokrat moze po jej zmene prestat fungovat. Vsetky chyby vyhadzuju exception s dobrym popisom, takze pripadna oprava nemusi byt problem. Pripadne Pull requesty su vitane :)

Vytvorili: Simona Backovska, Ondrej Hrusovsky, Oliver Sabik ako projekt pre predmet Extremne Programovanie (2016/2017) FMFI UK BA

Webove rozhranie:

alt text

Konzolova aplikacia:

alt text

alt text

Zdrojove subory konzolovej aplikacie zatial chybaju, ale spustitelny jar (resp. Spusti.bat) subor (tzn. v PC treba mat nainstalovanu Javu) sa nachadza tu:

https://mega.nz/#!stsUCBLS!tuuTC87emNbSeSx-OLjAA8NqTMfVYKuEKYSFjblfF9Q

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 70.2%
  • HTML 17.0%
  • PHP 10.8%
  • CSS 1.4%
  • JavaScript 0.6%