Segap presentation(slides)

22
Semantic Game Platform (SEGAP) Team Members: Calin Oana Cristian Catalin Mihai Florescu Ana Pandaciuc Ilie

description

A slide presentation of the SEGAP Project

Transcript of Segap presentation(slides)

Page 1: Segap presentation(slides)

Semantic Game Platform

(SEGAP)

Team Members:Calin Oana

Cristian Catalin MihaiFlorescu Ana Pandaciuc Ilie

Page 2: Segap presentation(slides)

INDEX❖ Introduction ❖ Project Approach❖ Use Cases Diagrams❖ Arhitecture Overview❖ API Rest❖ Mockups❖ Used Tools❖ Conclusion ❖ References

Page 3: Segap presentation(slides)

IntroductionGame analytics:

- the necessity for better knowledge about the players

- help in developing a successful game and improving games.

Main platforms to measure different metrics:

❖ Game Analytics

❖ Honey Track❖ TrueSkill (Microsoft XBOX Live)❖ Evolve

The analysis engines are much more oriented to provide good and usefull feedback to

game developers, offering them a lot of statistics and a multitude of metrics.

Page 4: Segap presentation(slides)

Project Approach

❖ will be focused on the player and on his work

❖ will provide feedback to the gamers

❖ global view of the results and work done at every game for each player

❖ the solution that we’ll provide will offer good tips/advices before and during a

game

Page 5: Segap presentation(slides)

Arhitecture Overview

The main components are:

❖ Server

❖ Database

❖ Web Interface

Page 6: Segap presentation(slides)

Deployment Diagram

Page 7: Segap presentation(slides)

UseCase Diagram

Page 8: Segap presentation(slides)

Activity Diagram

Page 9: Segap presentation(slides)

Resouce General Structure

Page 10: Segap presentation(slides)

Implementation General Overview

Page 11: Segap presentation(slides)

Technology❖ Jena - free and open source Java framework for building semantic web and Linked Data

applications

❖ Spring - will be used in order to create, expose and secure the REST services present in the

REST API

❖ JSP - Java based technology specifically used to help software developers serve dynamically

generated web pages and other document types pertinent to the development of interactive web

content

Page 12: Segap presentation(slides)

Technology❖ OWL/RDF/SPARQL - OWL - family of knowledge representation languages or ontology

languages for authoring ontologies or knowledge bases; SPARQL - is an RDF query language

and will be used to query our ontology and provide input based on those queries

❖ HTML5/CSS3/RDFa/JavaScript/Ajax - cooperation between the World Wide Web Consortium

(W3C) and the Web Hypertext Application Technology Working Group (WHATWG)

Page 13: Segap presentation(slides)

API REST

Page 14: Segap presentation(slides)

Mockup: Game Details

Page 15: Segap presentation(slides)

Mockup:Player Details

Page 16: Segap presentation(slides)

Mockup:Top Players

Page 17: Segap presentation(slides)

Mockup:Supplier Page

Page 18: Segap presentation(slides)

Mockup:Administrator Page

Page 19: Segap presentation(slides)

Mockup:Game Window

Page 20: Segap presentation(slides)

Used Tools❖ Protégé

❖ Graphviz

❖ ArgoUML

❖ Google DOCS

❖ NetBeans IDE

❖ Mockingbird

Page 21: Segap presentation(slides)

Conclusion

The project is focused on the player and on his work and the platform will provide high

quality feedback to the gamers.

The solution is coming with a semantic opening on a game entities and parameters, by

modelling with SPARQL queries and ontologies.

Page 22: Segap presentation(slides)

References:http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.htmlhttp://docs.spring.io/autorepo/docs/spring-security/3.0.x/reference/technical-overview.htmlhttp://en.wikipedia.org/wiki/Web_Ontology_Languagehttp://en.wikipedia.org/wiki/SPARQLhttp://argouml.tigris.org/http://www.graphviz.org/https://netbeans.org/features/index.htmlhttps://gomockingbird.com/http://www.ee.ktu.lt/journal/2012/04/19__ISSN_1392-1215_A%20Methodology%20for%20Engineering%20OWL%202%20Ontologies%20in%20Practise%20Considering%20their%20Semantic%20Normalisation%20and%20Completeness.pdfhttp://www.w3schools.com/html/html5_intro.asphttp://en.wikipedia.org/wiki/Prot%C3%A9g%C3%A9_(software)http://en.wikipedia.org/wiki/Jena_(framework)http://protege.stanford.edu/https://www.gliffy.com/go/html5/5103767?app=1b5094b0-6042-11e2-bcfd-0800200c9a66http://www.gamasutra.com/view/feature/193241/intro_to_user_analytics.php?page=1

http://support.gameanalytics.com/hc/en-us/articles/200842106-What-is-GameAnalytics-GA-

http://www.cs.bath.ac.uk/~jjb/ftp/GaudlFDG13.pdf

http://www.teamliquid.net/blogs/viewblog.php?topic_id=311207

https://www.evolvehq.com