Developed as a partial fulfillment of the requirements of ID2216 Sumanta Saha Md Sakhawat Hossen Md Safiqul Islam sumanta, hossen, BlueTTT.

Slides:



Advertisements
Similar presentations
When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
Advertisements

© OSGi, All Rights Reserved - Brussel Jan 22 Ertico/OSGi Tech Spec Overview: Introduction OSGi R3 and Remote Management Ertico/OSGi meeting Jan.
T-Mon SERVER CONNECTOR
Making the most of Satellite Navigation and Tracking Integration with your Business System.
CISCO Discovery Protocol (CDP) ByAlexander Alperovich Alexandra Davidov Boris Kostenko.
Microsoft Windows XP SP2 Urs P. Küderli Strategic Security Advisor Microsoft Schweiz GmbH.
J2ME: Tic Tac Toe By Jud Porter and John Tat. Goals for Project  Design and implement multiplayer game  Network connectivity between mobile devices.
Tic Tac Toe Game Design Using OOP
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
1 Developing Mobile Applications ID2216/UMT Checkers Game By: Behzad Salim Aroony Kambiz Ghoorchian.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Interactive Visual System By Arthur Evans, John Sikorski, and Patricia Thomas.
Adnan Zameer Asim Shahzad Ali Raza. Description about the Project Online Survey Consists of Two Parts Wap Push Application & Online Survey.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
Royal Institute of Technology (KTH) ID 2216 – Developing Mobile Applications By Sun Gang A P2P Bluetooth Game based on J2ME: WordWar Sun Gang Zhang Gang.
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
0 I.System Log-in 1.Login 2.Search ID & PWD 3.Start System 4.Bid Status List II.Change Configuration III.Change Vendor Information IV.First Time Connecting.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
SM3121 Software Technology Mark Green School of Creative Media.
1 Enabling Secure Internet Access with ISA Server.
Printing Terminology. Requirements for Network Printing At least one computer to operate as the print server Sufficient RAM to process documents Sufficient.
Catholic Youth of India CCBI Youth Commission APPLICATION TO HELP CONNECTS THE 60 MILLION CATHOLIC YOUTH IN INDIA.
FileSecure Implementation Training Patch Management Version 1.1.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
Working with Drivers and Printers Lesson 6. Skills Matrix Technology SkillObjective DomainObjective # Understanding Drivers and Devices Install and configure.
ISIGN IMS Proximity Marketing Solution (IMS) iSIGN Media Corp Sales 1ATTRACT. TRANSACT. MEASURE.
Motivation. Part of Deutsche Telekom project:
In association with Technion and Qualcomm. Project supervisor: Tatyana Finkel. Technion Israel Institute of Technology.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
Hands-On Microsoft Windows Server 2008
Bluetooth Remote Control This paper appears in: Information and Communication Technologies, ICTTA '06. 2nd On page(s): Location: Damascus.
Adviser: Yih-Ran Sheu Adviser : Yih-Ran Sheu Student : Shin-hao Wang SN:MA Mohammed A Qadeer Dept of Computer Engg Aligarh Muslim University, Aligarh,
JavaScript & jQuery the missing manual Chapter 11
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Chapter 6 Configuring Windows Server 2008 Printing
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
An Introduction to IBM Systems Director
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Configuring Network Connectivity Lesson 7. Skills Matrix Technology SkillObjective DomainObjective # Using the Network and Sharing Center Use the Network.
Network Management Tool Amy Auburger. 2 Product Overview Made by Ipswitch Affordable alternative to expensive & complicated Network Management Systems.
3-Protecting Systems Dr. John P. Abraham Professor UTPA.
Module 3: Configuring Hardware on a Computer Running Windows XP Professional.
CONFIDENTIAL 1. 2 Designing the Intelligent Energy Gateway 2009 CONFIDENTIAL.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
Spong Bluetooth game Developed by: Erik Matzols Fredrik Lindberg.
Installation Walk-Through Step 1 – Download the Installation Files
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
1 Mezzanine Ware (Pty) Ltd © 2014 Installing\Uninstalling the Mezzanine Helium Android application.
OCS Remote Viewer Release 0.12 March 21, 2007 Confidential.
Configuring Network Connectivity Lesson 7. Skills Matrix Technology SkillObjective DomainObjective # Using the Network and Sharing Center Use the Network.
Linux Operations and Administration
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
What’s New in Fireware v WatchGuard Training.
Proctor Caching and System Check September 4, 2014 Becky Hoeft Conference Number: (877) Conference Pin:
Proctor Caching Overview. 2 Proctor Caching Diagram.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
IBM Software Group © 2008 IBM Corporation IBM Tivoli Provisioning Manager 7.1 Virtualization.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
Visual Mobile Applications with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
1 Remote Installation Service Windows 2003 Server Prof. Abdul Hameed.
Warm Handshake with Websites, Servers and Web Servers:
Configuring Windows 10 for Your Studio
Presentation transcript:

Developed as a partial fulfillment of the requirements of ID2216 Sumanta Saha Md Sakhawat Hossen Md Safiqul Islam sumanta, hossen, BlueTTT – A Bluetooth Based P2P Tic Tac Toe Game

Project Target Main objectives of the game was The communication part of the game is the main focus and other parts are recommended The communications part can be in Bluetooth, SMS or Client- Server based The game has to run seamlessly in variety of small-screen devices Optional work includes: Push registry Flash lite presentation OTA download Dynamically adaptable project web site 2

Technical Design of BlueTTT Communication part was done by Bluetooth The whole game was MIDP 1.0, CLDC 1.0 compliant For push registry, MIDP 2.0 was included Two player turn based board game MMAPI 1.0, Bluetooth & OBEX API and WMA has been used 3

Game Overview Famous Tic Tac Toe game 3 X 3 board Each player has to fill a box with his mark Alternate turn based game Target is to match your mark horizontally, vertically or diagonally Played over Bluetooth in a P2P PAN 4

Device discovery & Communication Java Bluetooth API has been used for discovering neighboring devices One device waits for connection in server mode and another connects to it After discovery the Device name is shown to user The server device has been made discoverable device.setDiscoverable(DiscoveryA gent.GIAC); 5

Device Discovery & Communication A custom protocol has been laid out to communicate between the devices Position of a player’s move as well as the status of the game is communicated All the communications are done asynchronously in a separate thread 6

Game Engine A game engine is always monitoring the game After each move the status of the game is computed and reported The game can be a tie, win or lose The engine also detects invalid or wrong move 7

Game Properties and Architecture Security Policy added to avoid wrong platform installation Push registry wake up for critical update and information Except push registry, fully MIDP 1.0 compliant Audio visual experience with MMAPI Modular design for complete reuse 8

Push Registry The application is configured and programmed to wake up in response to SMS at a particular port The SMS can be an update request or some notification To automate the SMS push to particular port a J2ME application has been developed using WMA The game takes appropriate action to install the update from the SMS 9

SMS Push Application Content provider has to enter the URL of the updated JAD file in a textbox And the comma separated client phone numbers in the second screen And push “Send” button 10

SMS Push Application (Contd..) Provider will then see the confirmation that the URL has been sent to the port of the phone numbers And consequently the BlueTTT application will wake up in client’s machine 11

SMS Push Update Mechanism Upon receiving the SMS BlueTTT will start the update process Installation of the new version will be started The previous version will be overwritten Security policy has been applied so it will not be installed in wrong platform 12

Bored at TunnelBana?? Try BlueTTT Connect with your friend instantly Don’t pay anything to your service provider for communicating Enjoy your time!!!! 13

Thanks to all Questions? 14