Download - TimeOP - Diploma Project Presentation

Transcript
Page 1: TimeOP - Diploma Project Presentation

Author(s)

Politehnica University of

Bucharest

Automatic Control and Computers

Faculty

Computer Science

Department

TimeOP: Automated System for PC Activity

Tracking and User Productivity Analysis

Bogdan Bocș[email protected]

Bachelor Presentation Session - July 2011

Page 2: TimeOP - Diploma Project Presentation

Content• The Problem• The TimeOP Solution• TimeOP Architecture• Reporting Features• Implementation Challenges

– Data Acquisition– Billing and Payment

• Current Status• Conclusions

12.04.2023 Bachelor Presentation Session - July 2010 2

Page 3: TimeOP - Diploma Project Presentation

The Problem

• Workplace distractions for employees using a PC

• Poor accountability for computer time at the office

• Decreasing productivity of “knowledge workers”

• Low efficiency in delivering tasks

12.04.2023 Bachelor Presentation Session - July 2010 3

Page 4: TimeOP - Diploma Project Presentation

The Problem

12.04.2023 Bachelor Presentation Session - July 2010 4

Equilibrium

15%

People who do surf the Internet for fun at work — within a reasonable limit of less than 20% of their total time in the office — are more productive by about 9% than those who don't.

Page 5: TimeOP - Diploma Project Presentation

The TimeOP Solution

• Measures time and involvement spent on applications (including web apps, pages)

• Classifies as productive / distracting

• Real time, non-intrusive, web compliant

• Integrates team and project management

12.04.2023 Bachelor Presentation Session - July 2010 5

Page 6: TimeOP - Diploma Project Presentation

TimeOP Architecture

12.04.2023 Bachelor Presentation Session - July 2010 6

C#

PHP PHP

MySQL

HTML5 CSS3

jQuery PHP

Page 7: TimeOP - Diploma Project Presentation

TimeOP Architecture

12.04.2023 Bachelor Presentation Session - July 2010 7

Page 8: TimeOP - Diploma Project Presentation

Reporting Features

12.04.2023 Bachelor Presentation Session - July 2010 8

Page 9: TimeOP - Diploma Project Presentation

Reporting Features

12.04.2023 Bachelor Presentation Session - July 2010 9

Page 10: TimeOP - Diploma Project Presentation

Implementation ChallengesData Acquisition

• Detecting the active (“on top”) process

• Acquire active URLs from browsers

• Capture the title of the active window

• Count keyboard and mouse interactions12.04.2023 Bachelor Presentation Session - July 2010 10

Page 11: TimeOP - Diploma Project Presentation

Billing and Payment

12.04.2023 Bachelor Presentation Session - July 2010 11

Accounts

PK AccountID

AccountName AccountHolderIDFK1 PlanID LastPaymentDate ...

Plans

PK PlanID

SubscriptionName MaxUsers Price DaysAvailable

Users

PK UserID

Username .... UserAccounts

PK,FK1 UserIDPK,FK2 AccountID

...

Projects

PK ProjectID

FK1 AccountID ...

PlansUpgrade

PK UpgradeID

FK3 AccountID TimestampFK1 OldPlanIDFK2 NewPlanID ExpiresOn ...

Page 12: TimeOP - Diploma Project Presentation

User Agent (Browser) TimeOP PayPal

Choose Subscription Plan Type

Redirect to PayPal

POST (HTTPS) PlanID to PayPal Checkout URL

Return Page with Subscription Confirmation, Price

POST (HTTPS) Name, Address, Payment Details

Redirect to TimeOP Upgrade Succesful Page

GET Success page Internal Operations

Return Success Page

POST (HTTPS) Payment Notification

OK

POST (HTTPS) Ask for Payment Confirmation

Granted

Record transaction, update account, email user

Billing and Payment

12.04.2023 Bachelor Presentation Session - July 2010 12

Page 13: TimeOP - Diploma Project Presentation

Current Status

• 800+ users

• 14.000+ tracked hours

• 500 tracked hours a week

• Deployed on-premises on customers’ servers

12.04.2023 Bachelor Presentation Session - July 2010 13

Page 14: TimeOP - Diploma Project Presentation

Current Status

12.04.2023 Bachelor Presentation Session - July 2010 14

0 12 24 36 480

100

200

300

400

500

600

700

800

900

User Sign-up on TimeOP.com

Page 15: TimeOP - Diploma Project Presentation

Conclusions

• Effective tool for tracking staff performance

• Measuring involvement, not only time spent

• Web compliant, mobile compatible

• Innovative solution to an existing problem

12.04.2023 Bachelor Presentation Session - July 2010 15