Presentation is loading. Please wait.

Presentation is loading. Please wait.

Capstone Project Vista Game Logs Sponsor: Jerald Block John Van Drasek Tony Kautz Priya Pitla Desiree Mijares Ryan Hieber.

Similar presentations


Presentation on theme: "Capstone Project Vista Game Logs Sponsor: Jerald Block John Van Drasek Tony Kautz Priya Pitla Desiree Mijares Ryan Hieber."— Presentation transcript:

1 Capstone Project Vista Game Logs Sponsor: Jerald Block John Van Drasek Tony Kautz Priya Pitla Desiree Mijares Ryan Hieber

2 Overview Dr. Jerald Block The study of compulsive computer use. Vista creates logs of game use. Our program –Collects this log information. –Sends it to the researcher. –Puts the information into a database.

3 Background - give some information about why your product is needed Current research data gathered is inaccurate. Currently data is gathered by: –Recall –Self Diary Our software increases data accuracy. It is: – Automatic – Accurate to the second

4 Vista Game Logging Features –Game Logs – New Windows Parental Control(WPC) features in Vista –Upload Game Logs – Send log file to researcher server –IIS – Web server –ASP.NET – Server side scripting –SSL – Security –Upload.aspx – Server side script –MS Access – Database, UI, Reports

5 File Edit View Settings Participant Application Game Logs –WPC crimson channel –WPC event system logs –Events. GameStartEvent()... WPC Crimson Channel WPC Event System Log Event Viewer GameStartEvent(): Game started at 11:00pm 10100011001100

6 Participant Application Upload Game Logs –Upload file to server without user interaction/confirmation –WebClient object supports HTTPS –UploadFile(uri,”POST”,logFile)

7 Researcher Application Internet Information Server(IIS) –Allows remote users ability to POST files –Firewall settings configured to allow SSL traffic on port 443 How to get it to work: –Default IIS installation and configuration

8 Researcher Application ASP.NET : –Allows remote users ability to execute server side scripts Server side file input and output Database operations open, update, etc. How to get it to work: –Register IIS as program to use ASP.NET –Register the aspnet_isapi.dll

9 Researcher Application SSL –Allows the ability for data to be sent over a secure channel. How to get it to work: –Generate CSR from IIS –Submit CSR to certificate provider to get a.cer file –Configure IIS to use the certificate

10 Researcher Application upload.aspx script –Archive incoming log file to server file system –Load data from log file into database How to get it to work: –Put script in web folder on server

11 Researcher Application MS Access –Database –User Interface –Report Generation

12 The Architecture of the System Researcher Application Participant Application SSL Access Database Server Side Comm App SSL IIS ASP.NET Internet Researcher Participant

13 Product Demo Now we are going to Demonstrate the Application

14 Sponsor Feedback Generally happy with the resulting application and its functionality –While we were unable to add all the hoped features many of the features (easy install) were implemented Could have used him as a source earlier in the process –As we ran into difficulty, consulted him and used his influence to unblock barriers

15 Development Process Create The Two Core Solutions –Build the sln file for the researcher and participant applications –Create stubs for planned functionality Begin Building Applications –Create Access Database 120 hours –Implement communication 60 hours –Update participant application with features 60 hours –Gather WPC information to populate database 60 hours Estimated hours of effort –120 hours for the database –60 hours for communication –60 hours to complete participant application –60 hours to prepare data for transmission to researcher Actual effort –120 hours for database –90 hours for communication –90 hours to complete participant application –120 hours for data

16 Future Features Automate the uninstall process of the application –One of the few alternate features time did not allow to be implemented Encode/Encrypt Data on Client Machines –Plain text data may allow undesired functionality that might disrupt the study

17 Project Load Divided Priya Pitla –Build Database/Schema –Create Reports Desiree Mijares –Build Database/Schema –Create Reports Ryan Hieber –Database propagation script John Van Drasek –Communication –Client Installers Tony Kautz –Researcher Installers –Report Compilation

18 Lessons Learned The use of a SVN –Thought we would not need one –Helped to better organize our information Difficulty of seemingly easy tasks –Enough work-hours or personnel on particular parts Assume information/tools available work without verifying –Verify tools meet our needs early in the development

19 Database Create a new study project. Add/remove new families and family member for studies. Schema

20 schema

21 Generate reports Subject categories for the statistic: Criteria: age (high/low), sex, start date, end date, period of time, and game hours, Compute Average and variance for the following Variables: 1.Computer Start up time (daily) 2.Computer shut down / hibernation time (daily) 3.First game start up time (daily) 4.Last game shut down time (daily) 5.Total time gaming (daily)* 6.Total game launches (daily)* Cutoff time and metric time

22 End Thank You


Download ppt "Capstone Project Vista Game Logs Sponsor: Jerald Block John Van Drasek Tony Kautz Priya Pitla Desiree Mijares Ryan Hieber."

Similar presentations


Ads by Google