Online Educational Game of Snakes and Ladders -Shalini Pradhan -Manali Joshi -Uttara Paingankar -Seema Joshi.

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
COM vs. CORBA.
CSIS0402 System Architecture K.P. Chow University of Hong Kong.
12/2/2003chow1 Network and System Support for Multi-Level Security C. Edward Chow Department of Computer Science University of Colorado At Colorado Springs.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
Real-Time Authentication Using Digital Signature Schema Marissa Hollingsworth BOISECRYPT ‘09.
Technical Architectures
Introduction To System Analysis and Design
Development of a Web Based B&B Reservation System Elizabeth Gates 22July04.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Persistent chat room Authors: Hazanovitch Evgeny Hazanovitch.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
CSolutions (Creative Solutions)
Chapter 9: The Client/Server Database Environment
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
An Architecture for a Massively Multiplayer Online Role Playing Game Engine.
Lecture The Client/Server Database Environment
The Client/Server Database Environment
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
Web-based Software Development - An introduction.
JVM Tehnologic Company profile & core business Founded: February 1992; –Core business: design and implementation of large software applications mainly.
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.
DEMIGUISE STORAGE An Anonymous File Storage System VIJAY KUMAR RAVI PRAGATHI SEGIREDDY COMP 512.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
PowerTier EJB in High-Performance Applications John Killoran European Technical Services Manager Persistence Software.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Case study concerning architecture development Emil Doychev, Georgi Cholakov, University of.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
Architectures of distributed systems Fundamental Models
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
Information System Development Courses Figure: ISD Course Structure.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
By Garrett Kelly. 3 types or reasons for distributed applications Data Data used by the application is distributed Computation Computation is distributed.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
E-z Deals Presented By: Manali Joshi Diksha Agarwal Ashwin Somaiah Uttara Paingankar.
1 MMORPG Servers. 2 MMORPGs Features Avatar Avatar Levels Levels RPG Elements RPG Elements Mission Mission Chatting Chatting Society & Community Society.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
Shuman Guo CSc 8320 Advanced Operating Systems
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Three small projects for an „Advanced Programming in Java” course Ioan Jurca „Politehnica” University of Timisoara Romania.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Migrating Web Frameworks Using Water Transformations Ahmed E. Hassan Richard C. Holt School of Computer Science University Of Waterloo.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
INTRODUCTION About Project: About Project: Our project is based of the technology of cloud computing which is offering many pro’s to the world of computers.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Web-based Software Development - An introduction
Netscape Application Server
Building Distributed Educational Applications using P2P
The Client/Server Database Environment
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
University of Technology
Software Architecture in Practice
Enterprise Service Bus (ESB) (Chapter 9)
Architectures of distributed systems Fundamental Models
Architectures of distributed systems Fundamental Models
Architectures of distributed systems
Architectures of distributed systems Fundamental Models
by Sandeep Ramji Mayura Vuchuru Bhavana Mungara
The Virtual Cell Project
Presentation transcript:

Online Educational Game of Snakes and Ladders -Shalini Pradhan -Manali Joshi -Uttara Paingankar -Seema Joshi

Introduction Computer mediated learning has gained a lot of popularity in the past decade. Learning is enhanced if this process is coupled with games. Interactive multiplayer games act as an excellent learning tool. The multi-player games have imposed a requirement on the Internet to support low-latency real-time interactions. It is essential that all the users / players get the same view in multi-user online games.

Objectives Design of an multiplayer interactive game Incorporating learning aspects in the game as a way of interaction Make the system distributed over a network Achieve a degree of “fairness” in the game Scalability Interoperability

Related Work Caching and Replication techniques to handle network heterogeneity. –The protocols proposed to handle consistency problems in distributed applications can help in dealing with heterogeneous clients. Use of Java technology for simulating real time synchronous collaborative systems like multi-user games. Use of replicated architectures for synchronous collaborative multi-user systems since they require low bandwidth and transfer minimal state information.

Related Work (contd.) Implementation of online games as virtual reality games where clients can see themselves within the game environment. –Dealing with security, synchronization and fairness issues in these systems. Implementation of a multiple-server model to handle huge loads of data. Issues like monitoring of resources are dealt with. Load balancing issues for dynamic change of workload in network games. Load-balancing algorithms have been proposed.

Proposed Solution

System Architecture

Technical Architecture

Technology and Tools Programming Language: Java (J Creator) Common Object Request Broker Architecture (CORBA): For communication between the application and the server CORBA is used. Database: MS Access JDBC – ODBC for database connectivity Environment: JDK 1.3 Client side web-interface: Active Server Pages

Why CORBA? Interoperability Scalability Heterogeneity CORBA Services

Flow Diagram No Yes User Login Check if user is registered Register New User Go to Game Page User DB

Flow Diagram contd… Game Page Check the Number of users Start Game Wait for users Throw Dice Is the Question Answered? Don’t proceed Give control the next user Advance appropriately By checking the Snake And ladder at each position Position Table When 100 is reached By one user display “END OF GAME” User DB

What we learnt ?????? Software Development Lifecycle Good Software Designing Skills Code Modularity Communication on CORBA Threads in CORBA – Identification not available in CORBA 2.3 JAVA AWT ASP

Future Work Extend the game to support more users per game session Extend the game to support more game sessions Incorporate levels of difficulty in the game Incorporate this game into a bigger framework of many other games Can be enhanced to support a variety of knowledge databases Users can assess their performances(Reports / Graphs)

DEMONSTRATION

Screenshots Login Page

Screenshots Authentication Page

Screenshots User Registration Page

Screenshots Welcome Page

Screenshots User Profile Maintenance Page

Screenshots Error Message Screens

Screenshots Game Page

Screenshots