Skip to content

Skylonxe/antikontingent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 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 dostupna aj 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 :)

Ak si programator a chces vyuzit ikvcAPI pre vlastnu aplikaciu, odporucame pozriet zdrojovy kod konzolovej aplikacie.

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

Webove rozhranie:

alt text

alt text

Konzolova aplikacia:

alt text

alt text

Spustitelne subory:

Aplikacia vyzaduje Java Runtime 64bit. V oboch balikoch je prilozeny jednoduchy navod. Konzolova aplikacia je spolahlivejsia.

Stiahnutie webovej aplikacie:

https://github.com/Skylonxe/antikontingent/raw/master/Binaries/AntikontingentWeb(923152a).zip

Stiahnutie konzolovej aplikacie:

https://github.com/Skylonxe/antikontingent/raw/master/Binaries/AntikontingentKonzola(923152a).zip

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •