25
ONLINE PROGRAMMING SYSTEM 16 Disember 2013 2 MINUTES INTRODUCTION 4 MINUTES MODULES / REPORTS 2 MINUTES IMPLEMENTATION 2 MINUTES CONTRIBUTION SUHAILAN SAFEI 10 MINUTES

Final Year Project - Computer System Sample Slide

Embed Size (px)

DESCRIPTION

Sample slide explaining what to be presented during Final Year Project presentation.

Citation preview

Page 1: Final Year Project - Computer System Sample Slide

ONLINE PROGRAMMING SYSTEM

16 Disember 2013

2 MINUTES

INTRODUCTION

4 MINUTES

MODULES / REPORTS

2 MINUTES

IMPLEMENTATION

2 MINUTES

CONTRIBUTIONSUHAILAN SAFEI

10 MINUTES

Page 2: Final Year Project - Computer System Sample Slide

INTRODUCTION

• Problems

Page 3: Final Year Project - Computer System Sample Slide

Ann

ually

AC

M-IC

PC

Nat

iona

l/Int

erna

tiona

l Pro

gram

min

g C

onte

st

Page 4: Final Year Project - Computer System Sample Slide

LIMITED PARTICIPANTS

12

3 ???3 students per university

Page 5: Final Year Project - Computer System Sample Slide

LOW MOTIVATION

no

lea

rnin

g p

latf

orm

Page 6: Final Year Project - Computer System Sample Slide

Highly Costly Resources

h u g e l a b s p a c e s

clientmachines

volunteer secretariat

Page 7: Final Year Project - Computer System Sample Slide

INTRODUCTION

• Objectives

Page 8: Final Year Project - Computer System Sample Slide

AOPCs Automated Online Programming Contest System

Unlimited participants

from anywhere

AOPCs

Page 9: Final Year Project - Computer System Sample Slide

AOPCs Automated Online Programming Contest System

Run on any devices

without any configuration

AOPCs

Page 10: Final Year Project - Computer System Sample Slide

AOPCs Automated Online Programming Contest System

Learning & Discussion

Portal

AOPCs

Page 11: Final Year Project - Computer System Sample Slide

MODULES/REPORTS

• Manage Contest• Online IDE• Profile• Reports

– Past Test, Hall of Fame, Upcoming Test, User list, Marks

Page 12: Final Year Project - Computer System Sample Slide
Page 13: Final Year Project - Computer System Sample Slide
Page 14: Final Year Project - Computer System Sample Slide
Page 15: Final Year Project - Computer System Sample Slide
Page 16: Final Year Project - Computer System Sample Slide

IMPLEMENTATION

• Value Added (Algorithm/Technology/Integration)

Page 17: Final Year Project - Computer System Sample Slide

IMPLEMENTATIONALGORITHM ON MATCHING ANSWERfunction COMPARE_OUTPUT_CASE_STRIP($userid, $output,$idquestion,

$language,&$o1,&$o2){$out = str_replace(' ', '', strtolower($out));//Ignore cases$out = str_replace('.', '', strtolower($out));//Ignore titik$out = str_replace(',', '', strtolower($out));//Ignore comma$out = preg_replace('/[\r\n]+/', '',($out));$outputJudge = preg_replace('/[\r\n]+/', '',($outputJudge));$o1 = $out;$o2 = $outputJudge;if (($out) == ($outputJudge))

return "ACCEPTED";//outputJudge same with output user.else{

ERR_MSG();

return "NOT ACCEPTED";}

}

Page 18: Final Year Project - Computer System Sample Slide

IMPLEMENTATIONINTEGRATION WITH JAVA/C++ COMPILER- Use command line

- Javac, java- MingW - gcc

Page 19: Final Year Project - Computer System Sample Slide

IMPLEMENTATION

• Database

Lookup table

Lookup table

Page 20: Final Year Project - Computer System Sample Slide

IMPLEMENTATION• Table

Foreign Key

Page 21: Final Year Project - Computer System Sample Slide

CONTRIBUTION

• Usefullness• Commercial value

Page 22: Final Year Project - Computer System Sample Slide

USEFULLNESS & APPLICATION

Help all students to practice codes in contest environment without participation limitation.

Spread contest opportunity among universities

Create social community in learning programming.

Automated rank student’s based on achievement

AOPCs Automated Online Programming Contest System

Page 23: Final Year Project - Computer System Sample Slide

MARKET & COMMERCIAL POTENTIAL

IHLs (Universities/

Colleges)

Private software

companies

AOPCs Automated Online Programming Contest System

Page 24: Final Year Project - Computer System Sample Slide
Page 25: Final Year Project - Computer System Sample Slide

Prepare for presentation

• Count how many slides do you have.• Estimate times on each slides• Rehearse Timings for each slides