13
EnjoyCricket.com EnjoyCricket.com @ @ http://avior.cis.ksu.edu:8080/ http://avior.cis.ksu.edu:8080/ Cricket/home.jsp Cricket/home.jsp by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

EnjoyCricket.com @ by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

Embed Size (px)

Citation preview

Page 1: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

EnjoyCricket.comEnjoyCricket.com@@

http://avior.cis.ksu.edu:8080/Cricket/home.jsphttp://avior.cis.ksu.edu:8080/Cricket/home.jsp

by

Kiran Kumar Devaram

Varsha Mahadevan

Shashidhar Rampally

Page 2: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

What is the Site all about?What is the Site all about?

Its about the game “Cricket”Its about Cricket StatsIts about Cricket Live CoverageIts about browsing Cricket Archives

Page 3: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

Targeted ClientsTargeted Clients

Dial up connectionProcessors > 300 MHzRAM > 32MB

Page 4: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

The Basic features of the siteThe Basic features of the site Home

– Latest News– Archives– About Cricket– Site Map

Stats– Milestones– Score Cards– Team Profiles– Player Profiles

Live– Live coverage of an ongoing match

Search– A comprehensive match search with Country, Year, Tournament

and Player name as different fields.

– Archive Search

Page 5: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

Technologies usedTechnologies used

Java Script

Java Servlets

Java Beans

Java Server Pages

XML and XSLT

Page 6: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

ArchitectureArchitecture

Model-View-Controller

Page 7: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

JSP & ServletsJSP & Servlets

Home.jsp HomeServlet.java Stats.jsp StatsServlet.java Live.jsp LiveServlet.java Search.jsp SearchServlet.java

Page 8: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

Sample InteractionSample Interaction

Home.jsp HomeServlet.java

Stats.jsp StatsServlet.java

Search.jsp SearchServlet.java

MatchSearch.jsp MatchSearchServlet.java

request

response

request

response

request

response

request

response

req/res

Page 9: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

Database SchemaDatabase Schema

Player TableMatch TableTournament TableScorecard TableArchives TableNews Table

Page 10: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

Other aspectsOther aspects

Multimedia – Images of News articles are stored as separate links.

– Graphs and Pie Charts are generated dynamically

Client Side Computing Flexibility Scalability Handicapped Access

• Text only version

• ADA Priority level 1 Compliant

Page 11: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

Coolness FactorCoolness Factor

ExtensibilityCaching for faster accessDynamic graph generationSorting of data at the client-sideConnection Pooling (of the sorts)

Page 12: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

Things to be doneThings to be done

Live coverage of matchesPlayer ProfilesRemaining search featuresText only versionGeneration of WML for handheld devices

Page 13: EnjoyCricket.com @  by Kiran Kumar Devaram Varsha Mahadevan Shashidhar Rampally

Suggestions?Suggestions?