SlideShare a Scribd company logo
CHUNG-ANG UNIVERSITY 
Programming Language 
Project Proposal 
Team Name : NullPointException 
Project : Remote Web Air Hockey Game 
Prepared by: Ikwhan, Chang 
October 4, 2014
CHUNG-ANG UNIVERSITY 
EXECUTIVE SUMMARY 
Team Name 
Team NullPointException 
Team Members 
Ikwhan Chang (20060957) 
Jinwoo Park (20091487) 
Sanghu Han (20091551) 
Hwan limm (20091527) 
Myounghwan Gong (20091451) 
Project Name 
Remote Web Air Hockey Game 
Introduction 
In Sep 2014, Apple announced Apple iWatch, a smart watch that can run application for check health 
status and more functions do. Likewise, Samsung, a massive world’s well-known mobile device manufacturing 
company, was also showed the newest mobile device such as Galaxy S5, Galaxy Gear Fit. Especially, Galaxy 
Gear Fit is focused on health-care society, collecting the owner’s information: Heartbeat or Walk Steps and of 
course the owner can check their mobile information like SMS, Phone, Calendar even though they cannot 
open their host device(in this case, Galaxy S5). Moreover, many companies will join that competitive markets 
kind of wearable smart device. 
In the era of high technology, most of IT companies focus on new technologies such as Cloud 
Computing or N-Screen, which means most of people has two or more smart devices and they do not want to 
make their data repeatedly for sharing in their devices so they want to OSMU(one-source multi-use) their 
personal data. 
Our Air Hockey Game project will be based on these trends, making a simple air hockey game in web 
platform. This game will be remote controlled using user’s own smart devices such as Galaxy or iPhone and 
they can see their game play view through web pages in their laptop or PC. 
Goals 
As we said, we will make just simple air hockey ball game. The most important thing, however, is user 
can REMOTE control their game using their smart devices for playing game that will be played in web pages. 
Our I/O and push notification between server and client will be implemented by Socket.io. Web Server will be 
implemented by Node.js, using MariaDB. Also our controller will run on any kind of smart device(Android or 
iOS) since we will make web page using HTML5’s Canvas and jQuery mobile, QR-Code library for jQuery. 
Controller is actually not a app, but mobile web.
CHUNG-ANG UNIVERSITY 
And there is web server for communication for bypassing user’s packet between users using pushing 
technology. 
Project Outline 
Specification is as below. 
• Server 
• Socket.io : for push notification 
• NginX 
• Node.js + Express.io : for web template 
• JSON : data format 
• MariaDB : Database 
• Client 
• Adobe Dreamweaver CC 
• Adobe Edge(or Unity) : for HTML5 web app 
• KineticJS 
• jQuery, jQuery Mobile 
• Cooperation System 
• Jenkins : Continuous Integration 
• Github : Repository 
• JIRA : Issue tracker, sharing TODO 
• Tools 
• IntelliJ IDEA 
• Adobe Edge 
• Adobe Photoshop : for UI 
System Architecture
How to play?(Example) 
Game Rules 
• Two players, One ball 
• each side has their own goalpost 
• ball can move inside rectangle area. 
• Available action
• Moving : any coordinated by x-y 
• Shoot or Push 
• If the ball go into the opposite’s goalpost, on the ground during game, the user can get a single point 
• Time limitation : 3 min 
• Score limitation : it’s random. 
Team Roles 
Name Part 
Ikwhan Chang Project Manager, Server-sided programming 
Jinwoo Park System Design, UX 
Sanghu Han Game Client Programming 
Hwan Lim Game Client Programming 
MyoungHwan Gong Encryption, Packet Design 
Team Cooperation System(based on Agile development)
Schedule 
Week To-Do 
Week 5 Proposal 
Week 6 Setting default architecture 
Week 7 Mid-term Examination 
Week 8 Design default user interface 
Week 9 Development to Client 
Week 10 Development to Server, Client 
Week 11 Development to Server(with notification) 
Week 12 Communication between Server and Client 
Week 13 First Demonstration and feedback 
Week 14 First Revising our project 
Week 15 Final Demonstration 
Week 16 Final Examination.

More Related Content

PPTX
Android workshop
PPTX
Android application project presentation.
PPTX
Greg you - portfolio 2018_03_11
PPTX
Lecture #1 Creating your first android project
PPTX
Google-IO-Presentation
PPTX
Android app ppt
PPTX
Simple Android Project (SAP)... A Test Application
PPTX
Some of the cheats to test latest version of i os 11
Android workshop
Android application project presentation.
Greg you - portfolio 2018_03_11
Lecture #1 Creating your first android project
Google-IO-Presentation
Android app ppt
Simple Android Project (SAP)... A Test Application
Some of the cheats to test latest version of i os 11

What's hot (20)

PPT
Mobile Application Development With Android
PDF
Mobile Game Development
PPTX
Project presentation -chady abidi
PPT
Android application and android operating system
PPTX
Android development training
PPTX
Introduction_to_android_and_android_studio
PPTX
Android game ppt
PPTX
Android development
PPT
Lec004 setting up for development
PPTX
Android studio installation
PPTX
All about Android app development -Texavi presentation
PPTX
Google IO 2014 overview
PPTX
Android Studio Overview
PDF
Android UI Design Tips
PPTX
Android Internship report presentation
PPTX
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
PPTX
Experience The Best Android Programming Training Here | LW India
ODP
Internship presentation
PDF
CodeFest 2014. Krzysztof Szafranek — Mobile game development: the good, the b...
PDF
Generating efficient APK by Reducing Size and Improving Performance
Mobile Application Development With Android
Mobile Game Development
Project presentation -chady abidi
Android application and android operating system
Android development training
Introduction_to_android_and_android_studio
Android game ppt
Android development
Lec004 setting up for development
Android studio installation
All about Android app development -Texavi presentation
Google IO 2014 overview
Android Studio Overview
Android UI Design Tips
Android Internship report presentation
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Experience The Best Android Programming Training Here | LW India
Internship presentation
CodeFest 2014. Krzysztof Szafranek — Mobile game development: the good, the b...
Generating efficient APK by Reducing Size and Improving Performance
Ad

Viewers also liked (20)

PPT
Ppt ch 19
PDF
Monitoring File transfert (MFT) WAARP R66, OW2con'16, Paris.
 
PDF
OW2 Open Source Community Technology Council Update, OW2con'16, Paris.
 
PDF
LinkedIn and Twitter Lab
PPTX
Cloud Computing Presentation V3
PDF
Open Nebula OW2 Conference Nov10
 
PDF
Managing risks in OSS adoption: the RISCOSS approach, Xavier Franch, Universi...
 
PDF
OW2con'14 - OW2 Big data initiative, SpagoBI Labs by Engineering
 
PPT
NFPA Presentation Social Media
PDF
OW2 @ China Cloud Computing Conference 2013
 
PDF
PDF
SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris
 
PDF
Trustworthy software OW2 Conference Nov10
 
PDF
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
 
PDF
Antelink OW2 Conference Nov10
 
PPTX
Методики разработки ПО от колесниц к космическим кораблям
PPSX
6 october 09.20_am_hejnowski_ver pl
PDF
Kalimucho Project Use Cases
 
PDF
Venus-c: Using open source clouds in eScience
 
PDF
Introduction of Trustie Software Repository & Passion-Lab Data Center, OW2con...
 
Ppt ch 19
Monitoring File transfert (MFT) WAARP R66, OW2con'16, Paris.
 
OW2 Open Source Community Technology Council Update, OW2con'16, Paris.
 
LinkedIn and Twitter Lab
Cloud Computing Presentation V3
Open Nebula OW2 Conference Nov10
 
Managing risks in OSS adoption: the RISCOSS approach, Xavier Franch, Universi...
 
OW2con'14 - OW2 Big data initiative, SpagoBI Labs by Engineering
 
NFPA Presentation Social Media
OW2 @ China Cloud Computing Conference 2013
 
SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris
 
Trustworthy software OW2 Conference Nov10
 
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
 
Antelink OW2 Conference Nov10
 
Методики разработки ПО от колесниц к космическим кораблям
6 october 09.20_am_hejnowski_ver pl
Kalimucho Project Use Cases
 
Venus-c: Using open source clouds in eScience
 
Introduction of Trustie Software Repository & Passion-Lab Data Center, OW2con...
 
Ad

Similar to Project NGX - Proposal (20)

PDF
Portfolio
PDF
Programming Language Final PPT
PDF
201507_NeoHsu_Portfolio
PDF
Android Oreo - An Introduction
PDF
Resume_Haran21 mca
PPTX
Chapter 1- Mobile Application Development Introduction-java.pptx
PPTX
Google Developer Group(GDG) DevFest Event 2012 Android talk
PPT
Sogeti - Android tech track presentation - 24 february 2011
PPT
AndroidOverview
PDF
Mobile Development: Case Studies @ WhiteHedge
PDF
A new interface between smart device and web using html5 web socket and qr code
PDF
Android 3.1 - Portland Code Camp 2011
PPT
"double quotes"
PPT
Android overview 123
PPT
From Deepa's client
PPT
Android overview
PPT
Android overview
PPT
Android overview
PPT
Android overview
PPT
Engineering and Industrial Mobile Application (APP) Development
Portfolio
Programming Language Final PPT
201507_NeoHsu_Portfolio
Android Oreo - An Introduction
Resume_Haran21 mca
Chapter 1- Mobile Application Development Introduction-java.pptx
Google Developer Group(GDG) DevFest Event 2012 Android talk
Sogeti - Android tech track presentation - 24 february 2011
AndroidOverview
Mobile Development: Case Studies @ WhiteHedge
A new interface between smart device and web using html5 web socket and qr code
Android 3.1 - Portland Code Camp 2011
"double quotes"
Android overview 123
From Deepa's client
Android overview
Android overview
Android overview
Android overview
Engineering and Industrial Mobile Application (APP) Development

More from Matthew Chang (20)

DOCX
Research and Analysis of SSH
PPTX
Digital Certified Mail (PPT)
PDF
Digital Certified Mail
PDF
Twitter Trend Analyzer
PDF
The implementation of Banker's algorithm, data structure and its parser
PDF
Image Compression Storage Policy for Openstack Swift
PDF
Urhyme introduction
PPTX
SDN Project PPT
PDF
Analyze of Tumblr.com
PPTX
Project Avalon
PDF
Logic Circuit Project Final Presentation
PDF
Profile_ Ikwhan chang
PDF
모바일 앱 개발 최종 발표 Proposal
PDF
Capstone Project Final Presentation
PDF
Project Avalon Online(Game) Final Report
PDF
Report : Android Simple Bug Catch Game(Korean)
PPTX
Capstone Project Last Demonstration
PDF
Db설계 프로젝트 1조 _중간제출
PPT
​Presentation team ngx 5주차 발표자료
PPT
Presentation team ngx 4주차 발표자료
Research and Analysis of SSH
Digital Certified Mail (PPT)
Digital Certified Mail
Twitter Trend Analyzer
The implementation of Banker's algorithm, data structure and its parser
Image Compression Storage Policy for Openstack Swift
Urhyme introduction
SDN Project PPT
Analyze of Tumblr.com
Project Avalon
Logic Circuit Project Final Presentation
Profile_ Ikwhan chang
모바일 앱 개발 최종 발표 Proposal
Capstone Project Final Presentation
Project Avalon Online(Game) Final Report
Report : Android Simple Bug Catch Game(Korean)
Capstone Project Last Demonstration
Db설계 프로젝트 1조 _중간제출
​Presentation team ngx 5주차 발표자료
Presentation team ngx 4주차 발표자료

Recently uploaded (20)

PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Welding lecture in detail for understanding
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
Geodesy 1.pptx...............................................
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
web development for engineering and engineering
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPT
Mechanical Engineering MATERIALS Selection
CYBER-CRIMES AND SECURITY A guide to understanding
Welding lecture in detail for understanding
Model Code of Practice - Construction Work - 21102022 .pdf
Geodesy 1.pptx...............................................
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Foundation to blockchain - A guide to Blockchain Tech
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
web development for engineering and engineering
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
UNIT 4 Total Quality Management .pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Automation-in-Manufacturing-Chapter-Introduction.pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
CH1 Production IntroductoryConcepts.pptx
R24 SURVEYING LAB MANUAL for civil enggi
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Mechanical Engineering MATERIALS Selection

Project NGX - Proposal

  • 1. CHUNG-ANG UNIVERSITY Programming Language Project Proposal Team Name : NullPointException Project : Remote Web Air Hockey Game Prepared by: Ikwhan, Chang October 4, 2014
  • 2. CHUNG-ANG UNIVERSITY EXECUTIVE SUMMARY Team Name Team NullPointException Team Members Ikwhan Chang (20060957) Jinwoo Park (20091487) Sanghu Han (20091551) Hwan limm (20091527) Myounghwan Gong (20091451) Project Name Remote Web Air Hockey Game Introduction In Sep 2014, Apple announced Apple iWatch, a smart watch that can run application for check health status and more functions do. Likewise, Samsung, a massive world’s well-known mobile device manufacturing company, was also showed the newest mobile device such as Galaxy S5, Galaxy Gear Fit. Especially, Galaxy Gear Fit is focused on health-care society, collecting the owner’s information: Heartbeat or Walk Steps and of course the owner can check their mobile information like SMS, Phone, Calendar even though they cannot open their host device(in this case, Galaxy S5). Moreover, many companies will join that competitive markets kind of wearable smart device. In the era of high technology, most of IT companies focus on new technologies such as Cloud Computing or N-Screen, which means most of people has two or more smart devices and they do not want to make their data repeatedly for sharing in their devices so they want to OSMU(one-source multi-use) their personal data. Our Air Hockey Game project will be based on these trends, making a simple air hockey game in web platform. This game will be remote controlled using user’s own smart devices such as Galaxy or iPhone and they can see their game play view through web pages in their laptop or PC. Goals As we said, we will make just simple air hockey ball game. The most important thing, however, is user can REMOTE control their game using their smart devices for playing game that will be played in web pages. Our I/O and push notification between server and client will be implemented by Socket.io. Web Server will be implemented by Node.js, using MariaDB. Also our controller will run on any kind of smart device(Android or iOS) since we will make web page using HTML5’s Canvas and jQuery mobile, QR-Code library for jQuery. Controller is actually not a app, but mobile web.
  • 3. CHUNG-ANG UNIVERSITY And there is web server for communication for bypassing user’s packet between users using pushing technology. Project Outline Specification is as below. • Server • Socket.io : for push notification • NginX • Node.js + Express.io : for web template • JSON : data format • MariaDB : Database • Client • Adobe Dreamweaver CC • Adobe Edge(or Unity) : for HTML5 web app • KineticJS • jQuery, jQuery Mobile • Cooperation System • Jenkins : Continuous Integration • Github : Repository • JIRA : Issue tracker, sharing TODO • Tools • IntelliJ IDEA • Adobe Edge • Adobe Photoshop : for UI System Architecture
  • 4. How to play?(Example) Game Rules • Two players, One ball • each side has their own goalpost • ball can move inside rectangle area. • Available action
  • 5. • Moving : any coordinated by x-y • Shoot or Push • If the ball go into the opposite’s goalpost, on the ground during game, the user can get a single point • Time limitation : 3 min • Score limitation : it’s random. Team Roles Name Part Ikwhan Chang Project Manager, Server-sided programming Jinwoo Park System Design, UX Sanghu Han Game Client Programming Hwan Lim Game Client Programming MyoungHwan Gong Encryption, Packet Design Team Cooperation System(based on Agile development)
  • 6. Schedule Week To-Do Week 5 Proposal Week 6 Setting default architecture Week 7 Mid-term Examination Week 8 Design default user interface Week 9 Development to Client Week 10 Development to Server, Client Week 11 Development to Server(with notification) Week 12 Communication between Server and Client Week 13 First Demonstration and feedback Week 14 First Revising our project Week 15 Final Demonstration Week 16 Final Examination.