Slide 1

Slide 1 text

PDOGS Dev. 2016/06/13 @ Dept. of Information Management, NTU

Slide 2

Slide 2 text

arbuztw bigelephant29 duge elantris sean liao shouko zekt

Slide 3

Slide 3 text

How was the semester?

Slide 4

Slide 4 text

H i s t o r y o f P D O G S • 1.0 / 2.0 ( 2013 / 2014 ) • flf2ko, illeanore, yaohappy • web written in legacy PHP • judge written in Python, no judge queue • 3.0 ( 2014 ) • arbuztw, bigelephant29, shouko • architectural updates to enhance maintainability, security • enhanced state detection • 4.0 ( 2015 ) • forked from HOJ, deeply customized • 3.0 developers and many IM 106 students • web written in PHP with CodeIgniter • judge written in C#, with judge queue • 4s ( 2016 ) • project judge • minor enhancements

Slide 5

Slide 5 text

PDOGS 5

Slide 6

Slide 6 text

P ro p o s e d F e a t u re s • admin interface for TAs • plagiarism check • tags for problems • private challenges • announcement • user generated testing data • cross-platform judge • enhanced judge security • modern front end interface • more…

Slide 7

Slide 7 text

W h a t Yo u M a y L e a r n • software development • Git VCS • collaboration with other developers • web development • Node.js modern backend web • relational database • modern frontend web • system administration

Slide 8

Slide 8 text

W h y Yo u S h o u l d J o i n • help your junior classmates • help your senior classmates • help your classmates ?! • gain some experiences • help our beloved instructor

Slide 9

Slide 9 text

S c h e d u l e • summer 2016 ~ fall 2016 • basic training / development • fall 2016 ~ winter 2017 • development / test • spring 2017 • basic maintenance for new class • host PDAO 2017 ( maybe )

Slide 10

Slide 10 text

H o w t o A p p l y send an email to pdogs ntu.im we will reply after final exams T^T @