Final Presentation: CrunchTime 5/9/11. Outline  Introduction  Previous Work  Track & Recording  Pseudocode  SQlite  Blocking  Interface  Monetization.

Slides:



Advertisements
Similar presentations
Welcome to informaworld TM. The following demo will show you just a few of the features on informaworld TM. Please select where you would like start. ePublication.
Advertisements

SAVE DRAFT PLAN then SAVE Final Plan. the SAVE DRAFT PLAN Button on the PERFORMANCE PLAN tab will save your Work if you are interrupted. This feature.
Using SD K12 SharePoint ®. What is SharePoint? Microsoft SharePoint Components Web Browser Collaboration functions Process management modules Search modules.
Tutorial EBSCOadmin User Groups support.ebsco.com.
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
Web Filtering. ExchangeDefender Web Filtering provides policy-controlled protection from dangerous content on the web. Web Filtering is agent based, allowing.
Instructional Guide. How does EasyBib make research easier? Citation Generation Easily create a bibliography in MLA, APA, and Chicago styles Export to.
Benchmark and Java Applet Test Scenario Presentation Outline Introduction to Benchmark Testing Procedure to create the test Benchmark Playback Results.
Library Online Catalog Tutorial Pentagon Library Last Updated March 2008.
Lesson 4 Advanced Forms Handling. Aggravations Long forms that make you scroll out of the normal viewing area Lets create a scrollable form that is a.
1 “ Introduction to … ”
Firefox Addon development tutorial 谢烜
JavaScript ICW: Lecture 11 Tom Chothia. Last Lecture URLs Threads, to make a process run in parallel: Make it extend Thread Give it a run method Call.
1 New : Create your own message starting from scratch 2 New From Template: add professionally designed templates provided exclusively by Gorilla Contact.
Toll Free: Project Manager Tutorial.
Using Google Calendar & Google Forms to Organize Anything Lori Y. Lee Zanesville City Schools
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Google Chrome Your Customized Google Buddy April 2012 John Riley and Denise Tate-Kuhler.
With Internet Explorer 9 Getting Started© 2013 Pearson Education, Inc. Publishing as Prentice Hall1 Exploring the World Wide Web with Internet Explorer.
Internet. Internet is Is a Global network Computers connected together all over that world. Grew out of American military.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
© 2007 ReadyTalk www.readytalk.com1598 Wynkoop, Denver, CO 80202www.readytalk.com Welcome to ReadyTalk Training.
Montgomery Parks, M-NCPPC Volunteer Services Office  Log Your Hours Online  View & Edit Your Volunteer Profile Hi and thanks for volunteering with Montgomery.
Microsoft Windows LEARNING HOW USE AN OPERATING SYSTEM 1.
December 10th Inservice Presenter: Linda Lopresti 9-10 English Department (K112) Contact Info: twitter:
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
Planned Giving Design Center. What is the Planned Giving Design Center? National network of websites dedicated to advancing philanthropy.
Classroom User Training June 29, 2005 Presented by:
Presented by Chad Kafka This Month’s Topic: Wikispaces Advanced Today’s session is an introduction to what a WIKI is and how they can be used in education.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Windows Internet Explorer 9 Chapter 1 Introduction to Internet Explorer.
Windows Internet Explorer 9 Chapter 1 Introduction to Internet Explorer.
Digital Data Collection Training April 7, Abt Associates | pg 2 Contents Preparing Your Computer Protecting Data Entering Data Into Forms Saving.
Instructional Guide. How does EasyBib make research easier? Citation Generation Easily create a bibliography Export to Word or Google Docs fully formatted.
©2006, CSA Creating and Managing Your COS Expertise Profile Managing Your CV and Promoting Your Work ® Resources for Research, Worldwide.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
EDW647: Internet for Educators Dr. Roger Webster Department of Computer Science Millersville University July 23, 2008 Create.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
There are lots of wikis out there… But I like…. A how-to for the classroom.
Instructional Guide. How does EasyBib make research easier? Citation Generation Easily create a bibliography in MLA, APA, and Chicago styles Export to.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 1 1 Browser Basics Introduction to the Web and Web Browser Software Tutorial.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
How to Use Facebook This guide will help you navigate around the social networking site, Facebook.
® Microsoft Access 2010 Tutorial 10 Automating Tasks with Macros.
SAM Payroll Processing Understanding and Using Payroll Features in SAM.
Introduction to EBSCOhost Tutorial support.ebsco.com.
MODULE 3 Internet Basics © Paradigm Publishing, Inc.1.
XP Browser and Basics COM111 Introduction to Computer Applications.
Instructional Guide. How does EasyBib make research easier? Citation Generation Easily create a bibliography in MLA, APA, and Chicago styles Export to.
Portaportal Portaportal is a web based bookmarking utility that lets you store links to your favorite websites online. Now your bookmarks are no longer.
Forms Manager. What is Forms Manager? Forms Manager is a completely new online form creation and form data management tool.
Supervisor Creates Performance Plan for Employee via EmpowHR.
What Is Firefox? __________ is a Web ___________ that you use to search for and view Web pages, save pages for use in the future, and maintain a list.
PARTNER CHAT TROUBLESHOOTING TIPS FOR USING vistahigherlearning.com/chat.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Instructions for Website How to register: 1. Click “Register” under the banner 1.
Introduction to EBSCOhost
Section 10.1 Define scripting
LMEvents SharePoint Portal How-to Guide
Section 10.1 YOU WILL LEARN TO… Define scripting
Tutorial Introduction to support.ebsco.com.
Web File Sharing.
Nov 5th Inservice.
Using Destiny Your Guide to managing your account, eBooks, placing holds, and using the Destiny Apps!
Dongwhan Kim Annie Zhao Steven Lawrance
Tutorial Introduction to help.ebsco.com.
Presentation transcript:

Final Presentation: CrunchTime 5/9/11

Outline  Introduction  Previous Work  Track & Recording  Pseudocode  SQlite  Blocking  Interface  Monetization  Future Extensions

Introduction  CrunchTime allows users to dynamically track and block websites of their choosing in order to maximize productivity  Displays websites based on top visited sites  User-inputted preferences for blocking and tracking  Alerts user and provide dynamic blocking

Previous Work  Others add-ons based on this idea exist with very basic functionality:  BlockSite  PageAddict  We reproduced this, as well as add:  Dynamic Tracking

Tracking & Recording  Get url by site by using:  var site = window.content.location.host  Parse the string to extract the useful info  Record activity by adding multiple EventListeners to record starting time  Stop recording when user leaves the site  Stop recording when user is idle for more than 30 seconds  Continually have EventListeners track activity such as mouse clicks, scrolling, typing, etc

Psuedocode  On loading site  Get url (window.location.host)  Add several EventListeners to start recording  Focus, mousemove, and keydown  Enter a start recording function  Record time started  Add new EventListeners to check if user is idle  If user is idle for more than 30 seconds, pauses recording function

Pseudocode (Continued)  On leaving site or if user is idle, enter stop recording function  Get time again  Subtract different times to find out total time spent  Store site and time spent into array  Update total time, if site has been accessed before

SQlite  Store website information, time spent, and last date spent on site into an array  Store array into a “local” database using SQlite  Allow the user to store information onto the computer and to easily access later  For example, Firefox history is stored using SQlite.

Blocking  The block list provides a set of sites that can’t be visited  Use javascript to prevent access  If users attempt to access a site on the block list---they will be redirected away and notified  Time frames can be set when blocking is active

Interface  Firefox add-ons use an XML language called XUL  Uses elements from a XUL library of buttons, tabs and the like  Will be used to set preferences: add sites to block and blocking duration  Also to display ten most visited sites in the sidebar

Monetization Background  Competition is intense – 5848 add-ons available  Hard to monetize add-ons without losing users Potential Sources of Income  Use feedback from users to build premium version with additional features and functionality  Sell information from tracking users’ browsing activities to advertising firms  Asking for donations

Possible Future Extensions  Include a calendar synchronization feature  Synchronization with , facebook, twitter and blackboard  Develop a premium version for corporate clients  Add password protection for preventing users from altering preferences

Questions?