SlideShare a Scribd company logo
1 of 56
Student Conduct Case
   UCF Senior
   Studying Marketing
   From Jupiter, FL

   Employed as Webmaster
    for UCF’s First Year
    Experience office
Prospective Students:
 Campus Tour Guide with
  Undergraduate Admissions
 Orientation Team 2011

Students:
 LEAD Scholar Alumni
 Late Knights Marketing Director
 Sigma Nu Fraternity Recruitment
  Chairman
 Marketing Internship Program
 Society for Marketing Professionals
  Treasurer
Alumni:
 Homecoming Court
 4EVER KNIGHTS Alumni Ambassador
Creativity
I will use my talents to enrich
the human experience.
                         -UCF Creed
   Displayed capacity of
    each parking garage,
    among other features

   Centralized parking
    resource on-the-go

   Months of work designing
    and prototyping lead to a
    meeting…
“Students wouldn’t
find it useful.”
     -Administrative feedback
   1 Extremely Dissatisfied to
    5 Extremely Satisfied
   “Quitters never win, and
    winners never quit.”

   Desire to give back
    continued
Student Conduct Case
   Find your class
     Search by Name / Professor / Course


   Login with Facebook
     Ensure each user is unique


   Verify Phone
     Type back texted code

   Select update frequency
     From every 4 hours to every minute

   Pay with Amazon
     Price reflects frequency, starting at
      $0.99
Student Conduct Case




 • Access of class information

 • Service partners

 • Implementation breakdown
Facebook        Nexmo      Amazon       Google          UCF


User           Text        Ecommerce   Class Quick   Class Info
Verification   Messaging               Links
   What classes are users trying to get into? Two want 12345

   Has class 12345 been updated in the last 3600 seconds? No

   Give me a sec to search UCF Guest Class Search for class 12345.
     UCF: Course: ENC 1102,Title: English Composition 2,Total seats: 26,
      Open seats: 1.

   Which users want class 1234? John Doe, Jane Smith

   Nexmo, send a text to John and Jane saying “Class 12345 is open! Just
    one seat open so be quick!” Then, ask “Did you get in?” Let me know
    what they say.
     Nexmo: John said “I did!” and Jane said “Nope ”

   Remove John from class 12345, resume looking for Jane.
   Thousands of hours of
    development

   Nearly $1,000 cash
    invested

   Shutdown without
    contact

   No response to my emails
    and voicemails
Student Conduct Case




 • Student Conduct Shutdown Email

 • Use of Information Technologies and
   Resources Policy

 • Golden Rule
   Usage is not what caused U Could Finish to be
    shut down by UCF

   My post on Reddit, a social news website
    frequented by IT audiences
“The ucouldfinish Website logs into myUCF every
15 minutes and runs searches on every course using
a guest search capability, according to the student
who wrote the application.”

“Each search take the system 14 minutes of
processing, which means that ucouldfinish.com is
almost constantly scanning every course in the
catalog. That means it is placing a significant load
on our PeopleSoft portal.”
“[The final] version of the script is highly
optimized to reduce load on myUCF as much as
possible. It only searches for the exact classes
users are trying to look for, and only on the
interval they ask for.”
http://www.reddit.com/r/ucf/comments/unv77/hey_ucf_redditors_i_built_a_site_that_texts_you/
“Users are responsible for any activity
originating from their accounts that they can
reasonably be expected to control. Accounts
and passwords must not be shared with others.”
“searches [..] using a guest search capability,
according to the student who wrote the
application.”
                                   - Joel Hartman
“The university's computing and
telecommunications resources shall not be used
to impersonate another individual or
misrepresent authorization to act on behalf of
other individuals or the university. All messages
transmitted through university computers and
telecommunications networks must correctly
identify the sender”
“The university provides e-mail and other
electronic messaging systems only for official
university business. University employees are
allowed to make incidental use of such systems
for necessary personal messaging. The
following uses of university messaging
systems by students and employees are
prohibited under this policy: […] g. commercial
use or personal financial gain”
“Messaging system - Software that provides an
electronic mail delivery system. It is made up
of the following functional components, which
may be packaged together or independently.

Mail User Agent, Message Transfer Agent,
Message Store, The Internet's SMTP”
           - http://encyclopedia2.thefreedictionary.com/messaging+system
“university messaging system”
“university messaging system”
“university messaging system”
“Misuse […] of computing facilities and
telecommunications resources to interfere with
normal operation of the University computing
system”
“Users shall not use computer or
telecommunication systems in such a manner as
to degrade or disrupt the normal operation of
voice or data networks or university computer
systems or to intentionally damage or disable
computing or telecommunications equipment
or software.”
“Users shall not […] degrade or disrupt [myUCF's] normal operation”



   Degrade - to lower to an inferior or less effective
    level

   Disrupt - to interrupt the normal course or unity
    of

   Interfere - to be inconsistent with and disturb
    the performance of previously learned behavior
“Users shall not […] degrade or disrupt [myUCF's] normal operation”
“Users shall not […] degrade or disrupt [myUCF's] normal operation”



“According to Joel Hartman, Vice Provost for
Information Technologies and Resources at UCF,
Sun really delivers in all regards. The Sun
infrastructure for Oracle’s PeopleSoft
applications at UCF provides outstanding
reliability, investment protection, and
performance”
“Users shall not […] degrade or disrupt [myUCF's] normal operation”
“Users shall not […] degrade or disrupt [myUCF's] normal operation”



“Further raising compute power requirements,
there are a number of instances when the
enterprise architecture must handle five to ten
times the normal transaction load. Orientation
programs for incoming students and class
enrollment periods provide a couple of
examples.”
“Users shall not […] degrade or disrupt [myUCF's] normal operation”



   U Could Finish averaged 814 requests per day
    average after launch.

   0.54% or less of the amount myUCF is
    designed to handle.

   And that’s without factoring in optimization.
“Users shall not […] degrade or disrupt [myUCF's] normal operation”


   A typical user pulls
    as high as 1,001.41
    KB of data across
    69 requests for all
    assets.
“Users shall not […] degrade or disrupt [myUCF's] normal operation”


   U Could Finish pulled
    13.75 KB of data for
    just text, in one
    request.
“Users shall not […] degrade or disrupt [myUCF's] normal operation”

                                                           Data Transfer
   U Could Finish requests up                1,200.00

    to 70 times less data per                 1,000.00
                                               800.00
    page than a normal desktop
                                               600.00
    user loading all images and
                                               400.00
    assets.                                    200.00
                                                 0.00
   Not even considering                                User Load U Could
                                                                   Finish
    combined requests.                             Data in KB      Load
“Users shall not […] degrade or disrupt [myUCF's] normal operation”


   If each of our users searched on their own
    every 4 hours, they would use up to 181 MB
    more data daily, loading all assets.
“Users shall not […] degrade or disrupt [myUCF's] normal operation”


   If every student searched myUCF for one
    class every 4 hours, the amount of data
    transferred would be equivalent to all print
    literature at the Library of Congress in 7 days.

   If U Could Finish did this same task for the
    same amount of time, it would fill 1/5th of a
    floor at one of their 3 buildings.
“Users shall not […] degrade or disrupt [myUCF's] normal operation”


If U Could Finish was disrupting or
degrading myUCF, why didn’t they notice
before my Reddit post?
“Servers in the enterpise [sic] data
center are monitored 24 hours a
day, seven days a week by an
operations staff and software.”
   - Enterprise Systems and Operations, Computer Services & Telecommunications, UCF
                          https://publishing.ucf.edu/sites/itr/cst/Pages/EsoServices.aspx
“Users shall not […] degrade or disrupt [myUCF's] normal operation”


   Additionally, degradation of myUCF
    implies previous satisfaction
   Degrade - to lower to an inferior or less effective level

   Disrupt - to interrupt the normal course or unity of

   Interfere - to be inconsistent with and disturb the
    performance of previously learned behavior
“Users shall not […] degrade or disrupt [myUCF's] normal operation”
“Users shall not […] degrade or disrupt [myUCF's] normal operation”

  User effects from website load times from Google and Bing data




          http://radar.oreilly.com/2009/06/bing-and-google-agree-slow-pag.html
“Users shall not […] degrade or disrupt [myUCF's] normal operation”
“Users shall not […] degrade or disrupt [myUCF's] normal operation”


   Based on my numbers, I’m not taking
    away from the system.

   I’m helping students create a better
    experience.
“Any violation of the University of Central
Florida Use of Information Technology and
Resources Policy”
Student Conduct Case




Creativity
I will use my talents to enrich
the human experience.

More Related Content

Similar to U Could Finish

Minor PPT.pptx
Minor  PPT.pptxMinor  PPT.pptx
Minor PPT.pptxVirus90
 
College administation system abstract
College administation system abstractCollege administation system abstract
College administation system abstractNinad Samel
 
IWMW 2007: Usability Testing for the WWW
IWMW 2007: Usability Testing for the WWWIWMW 2007: Usability Testing for the WWW
IWMW 2007: Usability Testing for the WWWIWMW
 
Project report feedback_system(1)
Project report feedback_system(1)Project report feedback_system(1)
Project report feedback_system(1)Sonu Lovesforu
 
Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outlineAmit Panwar
 
Web Performance BootCamp 2013
Web Performance BootCamp 2013Web Performance BootCamp 2013
Web Performance BootCamp 2013Daniel Austin
 
It's their cloud, not yours
It's their cloud, not yoursIt's their cloud, not yours
It's their cloud, not yoursPaul Walk
 
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPE Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPTuhin Ray
 
CLEAR: A Fully User-side Image Search System
CLEAR: A Fully User-side Image Search SystemCLEAR: A Fully User-side Image Search System
CLEAR: A Fully User-side Image Search Systemjoisino
 
Final PPT
Final PPTFinal PPT
Final PPTsunnik
 
Interactive Machine Learning
Interactive  Machine LearningInteractive  Machine Learning
Interactive Machine LearningZitao Liu
 
IWMW 2000: A Controversial Proposal
IWMW 2000: A Controversial ProposalIWMW 2000: A Controversial Proposal
IWMW 2000: A Controversial ProposalIWMW
 
Adaptive Educational Hypermedia
Adaptive Educational HypermediaAdaptive Educational Hypermedia
Adaptive Educational HypermediaAlaaZ
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management SystemShubham Singh
 

Similar to U Could Finish (20)

Project report on blogs
Project report on blogsProject report on blogs
Project report on blogs
 
Minor PPT.pptx
Minor  PPT.pptxMinor  PPT.pptx
Minor PPT.pptx
 
College administation system abstract
College administation system abstractCollege administation system abstract
College administation system abstract
 
IWMW 2007: Usability Testing for the WWW
IWMW 2007: Usability Testing for the WWWIWMW 2007: Usability Testing for the WWW
IWMW 2007: Usability Testing for the WWW
 
CDMS-PPT-fzq94g.pptx
CDMS-PPT-fzq94g.pptxCDMS-PPT-fzq94g.pptx
CDMS-PPT-fzq94g.pptx
 
Project report feedback_system(1)
Project report feedback_system(1)Project report feedback_system(1)
Project report feedback_system(1)
 
Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outline
 
Web Performance BootCamp 2013
Web Performance BootCamp 2013Web Performance BootCamp 2013
Web Performance BootCamp 2013
 
It's their cloud, not yours
It's their cloud, not yoursIt's their cloud, not yours
It's their cloud, not yours
 
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPE Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHP
 
CLEAR: A Fully User-side Image Search System
CLEAR: A Fully User-side Image Search SystemCLEAR: A Fully User-side Image Search System
CLEAR: A Fully User-side Image Search System
 
Final PPT
Final PPTFinal PPT
Final PPT
 
Usability Final Paper
Usability Final PaperUsability Final Paper
Usability Final Paper
 
Interactive Machine Learning
Interactive  Machine LearningInteractive  Machine Learning
Interactive Machine Learning
 
IWMW 2000: A Controversial Proposal
IWMW 2000: A Controversial ProposalIWMW 2000: A Controversial Proposal
IWMW 2000: A Controversial Proposal
 
Grievance College.pptx
Grievance College.pptxGrievance College.pptx
Grievance College.pptx
 
Adaptive Educational Hypermedia
Adaptive Educational HypermediaAdaptive Educational Hypermedia
Adaptive Educational Hypermedia
 
IMS (1).pptx
IMS (1).pptxIMS (1).pptx
IMS (1).pptx
 
kats.ppt
kats.pptkats.ppt
kats.ppt
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management System
 

Recently uploaded

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 

Recently uploaded (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

U Could Finish

  • 2. UCF Senior  Studying Marketing  From Jupiter, FL  Employed as Webmaster for UCF’s First Year Experience office
  • 3. Prospective Students:  Campus Tour Guide with Undergraduate Admissions  Orientation Team 2011 Students:  LEAD Scholar Alumni  Late Knights Marketing Director  Sigma Nu Fraternity Recruitment Chairman  Marketing Internship Program  Society for Marketing Professionals Treasurer Alumni:  Homecoming Court  4EVER KNIGHTS Alumni Ambassador
  • 4.
  • 5. Creativity I will use my talents to enrich the human experience. -UCF Creed
  • 6. Displayed capacity of each parking garage, among other features  Centralized parking resource on-the-go  Months of work designing and prototyping lead to a meeting…
  • 7. “Students wouldn’t find it useful.” -Administrative feedback
  • 8. 1 Extremely Dissatisfied to 5 Extremely Satisfied
  • 9.
  • 10. “Quitters never win, and winners never quit.”  Desire to give back continued
  • 12.
  • 13. Find your class  Search by Name / Professor / Course  Login with Facebook  Ensure each user is unique  Verify Phone  Type back texted code  Select update frequency  From every 4 hours to every minute  Pay with Amazon  Price reflects frequency, starting at $0.99
  • 14. Student Conduct Case • Access of class information • Service partners • Implementation breakdown
  • 15.
  • 16. Facebook Nexmo Amazon Google UCF User Text Ecommerce Class Quick Class Info Verification Messaging Links
  • 17. What classes are users trying to get into? Two want 12345  Has class 12345 been updated in the last 3600 seconds? No  Give me a sec to search UCF Guest Class Search for class 12345.  UCF: Course: ENC 1102,Title: English Composition 2,Total seats: 26, Open seats: 1.  Which users want class 1234? John Doe, Jane Smith  Nexmo, send a text to John and Jane saying “Class 12345 is open! Just one seat open so be quick!” Then, ask “Did you get in?” Let me know what they say.  Nexmo: John said “I did!” and Jane said “Nope ”  Remove John from class 12345, resume looking for Jane.
  • 18. Thousands of hours of development  Nearly $1,000 cash invested  Shutdown without contact  No response to my emails and voicemails
  • 19. Student Conduct Case • Student Conduct Shutdown Email • Use of Information Technologies and Resources Policy • Golden Rule
  • 20. Usage is not what caused U Could Finish to be shut down by UCF  My post on Reddit, a social news website frequented by IT audiences
  • 21. “The ucouldfinish Website logs into myUCF every 15 minutes and runs searches on every course using a guest search capability, according to the student who wrote the application.” “Each search take the system 14 minutes of processing, which means that ucouldfinish.com is almost constantly scanning every course in the catalog. That means it is placing a significant load on our PeopleSoft portal.”
  • 22. “[The final] version of the script is highly optimized to reduce load on myUCF as much as possible. It only searches for the exact classes users are trying to look for, and only on the interval they ask for.” http://www.reddit.com/r/ucf/comments/unv77/hey_ucf_redditors_i_built_a_site_that_texts_you/
  • 23. “Users are responsible for any activity originating from their accounts that they can reasonably be expected to control. Accounts and passwords must not be shared with others.”
  • 24.
  • 25. “searches [..] using a guest search capability, according to the student who wrote the application.” - Joel Hartman
  • 26. “The university's computing and telecommunications resources shall not be used to impersonate another individual or misrepresent authorization to act on behalf of other individuals or the university. All messages transmitted through university computers and telecommunications networks must correctly identify the sender”
  • 27. “The university provides e-mail and other electronic messaging systems only for official university business. University employees are allowed to make incidental use of such systems for necessary personal messaging. The following uses of university messaging systems by students and employees are prohibited under this policy: […] g. commercial use or personal financial gain”
  • 28. “Messaging system - Software that provides an electronic mail delivery system. It is made up of the following functional components, which may be packaged together or independently. Mail User Agent, Message Transfer Agent, Message Store, The Internet's SMTP” - http://encyclopedia2.thefreedictionary.com/messaging+system
  • 32. “Misuse […] of computing facilities and telecommunications resources to interfere with normal operation of the University computing system”
  • 33. “Users shall not use computer or telecommunication systems in such a manner as to degrade or disrupt the normal operation of voice or data networks or university computer systems or to intentionally damage or disable computing or telecommunications equipment or software.”
  • 34. “Users shall not […] degrade or disrupt [myUCF's] normal operation”  Degrade - to lower to an inferior or less effective level  Disrupt - to interrupt the normal course or unity of  Interfere - to be inconsistent with and disturb the performance of previously learned behavior
  • 35. “Users shall not […] degrade or disrupt [myUCF's] normal operation”
  • 36. “Users shall not […] degrade or disrupt [myUCF's] normal operation” “According to Joel Hartman, Vice Provost for Information Technologies and Resources at UCF, Sun really delivers in all regards. The Sun infrastructure for Oracle’s PeopleSoft applications at UCF provides outstanding reliability, investment protection, and performance”
  • 37. “Users shall not […] degrade or disrupt [myUCF's] normal operation”
  • 38. “Users shall not […] degrade or disrupt [myUCF's] normal operation” “Further raising compute power requirements, there are a number of instances when the enterprise architecture must handle five to ten times the normal transaction load. Orientation programs for incoming students and class enrollment periods provide a couple of examples.”
  • 39. “Users shall not […] degrade or disrupt [myUCF's] normal operation”  U Could Finish averaged 814 requests per day average after launch.  0.54% or less of the amount myUCF is designed to handle.  And that’s without factoring in optimization.
  • 40. “Users shall not […] degrade or disrupt [myUCF's] normal operation”  A typical user pulls as high as 1,001.41 KB of data across 69 requests for all assets.
  • 41. “Users shall not […] degrade or disrupt [myUCF's] normal operation”  U Could Finish pulled 13.75 KB of data for just text, in one request.
  • 42. “Users shall not […] degrade or disrupt [myUCF's] normal operation” Data Transfer  U Could Finish requests up 1,200.00 to 70 times less data per 1,000.00 800.00 page than a normal desktop 600.00 user loading all images and 400.00 assets. 200.00 0.00  Not even considering User Load U Could Finish combined requests. Data in KB Load
  • 43. “Users shall not […] degrade or disrupt [myUCF's] normal operation”  If each of our users searched on their own every 4 hours, they would use up to 181 MB more data daily, loading all assets.
  • 44.
  • 45. “Users shall not […] degrade or disrupt [myUCF's] normal operation”  If every student searched myUCF for one class every 4 hours, the amount of data transferred would be equivalent to all print literature at the Library of Congress in 7 days.  If U Could Finish did this same task for the same amount of time, it would fill 1/5th of a floor at one of their 3 buildings.
  • 46. “Users shall not […] degrade or disrupt [myUCF's] normal operation” If U Could Finish was disrupting or degrading myUCF, why didn’t they notice before my Reddit post?
  • 47. “Servers in the enterpise [sic] data center are monitored 24 hours a day, seven days a week by an operations staff and software.” - Enterprise Systems and Operations, Computer Services & Telecommunications, UCF https://publishing.ucf.edu/sites/itr/cst/Pages/EsoServices.aspx
  • 48. “Users shall not […] degrade or disrupt [myUCF's] normal operation”  Additionally, degradation of myUCF implies previous satisfaction  Degrade - to lower to an inferior or less effective level  Disrupt - to interrupt the normal course or unity of  Interfere - to be inconsistent with and disturb the performance of previously learned behavior
  • 49. “Users shall not […] degrade or disrupt [myUCF's] normal operation”
  • 50. “Users shall not […] degrade or disrupt [myUCF's] normal operation” User effects from website load times from Google and Bing data http://radar.oreilly.com/2009/06/bing-and-google-agree-slow-pag.html
  • 51. “Users shall not […] degrade or disrupt [myUCF's] normal operation”
  • 52.
  • 53.
  • 54. “Users shall not […] degrade or disrupt [myUCF's] normal operation”  Based on my numbers, I’m not taking away from the system.  I’m helping students create a better experience.
  • 55. “Any violation of the University of Central Florida Use of Information Technology and Resources Policy”
  • 56. Student Conduct Case Creativity I will use my talents to enrich the human experience.

Editor's Notes

  1. I consider myself to be a leader, and try to advance the general interests of UCF in all that I do.
  2. I have a lifelong passion for technology – I pursued a marketing degree to diversify my skills and learn how to apply them in business. I’ve started three companies and have built web solutions for non-profits, chain businesses, and large enterprises.
  3. To understand why U Could Finish was undertaken in the way it was, you must first understand my last attempt to give back to UCF.
  4. Proposed app solution to UCF’s parking woes.
  5. At this meeting, administrators shot down the idea.
  6. After the meeting, I conducted a survey. Here is the data from the 172 student responses.
  7. U Could Finish was a web application that helped students find and enroll in classes they need to keep their education on track.
  8. User flow through the web application from start to starting class monitoring. Next steps would be notification of open seats and enrollment.
  9. U Could Finish was made possible by a public resource UCF provides, the guest Class Schedule Search link on the frontpage of myUCF. No logins are required.As I was an orientation team member, I was trained on and understand concerns regarding FERPA, and only built U Could Finish because it used this public method of access with no student information.
  10. There were many facets to U Could Finish development beyond simply searching on myUCF. Each of these services was integrated to provide the best user experience for students.A lot of these decisions were made from discussions with experts in technical fields and higher education.
  11. This is a written-out example of how the server-side logic and code worked to check classes and notify users.The text notification simply sends a link to http://my.ucf.edu – there isn’t any way I could get their information even if I wanted it.
  12. As you have seen so far, U Could Finish was a complex creation that required a great investment of time and money to create. As a student, employee, and fan of this University I was very disappointed when it was all brought to a halt without so much as an email, or return to my calls after it happened.
  13. Claim by Joel Hartman,Vice Provost for Information Technologies and Resources, of how U Could Finish placed “significant load” on UCF systems.
  14. As Joel claimed from reading my post on Reddit, a social news site, it did originally search every 15 minutes back in December / January. I have highly refined and optimized the service since then to reduce load as much as possible.I saw this as a problem and this is why I fixed it!
  15. Account sharing claimed violation.
  16. As U Could Finish utilizes the guest link and does not use or collect any user account information, this is not applicable.
  17. Account sharing claimed violation.
  18. No impersonation is done as no student information is used when communicating with myUCF.
  19. This policy is limited, as it states, to university messaging systems. As U Could Finish does not use any messaging systems, this is not applicable.
  20. Messaging system is defined as a component of electronic mail.
  21. Knights Email is a university messaging system.
  22. myUCF Notifications of holds and To Dos could be considered a university messaging system.
  23. Guest Class Schedule Search is not a university messaging system. It is a public access search engine.
  24. Definitions from http://www.merriam-webster.com
  25. UCF’s server architecture is a vast network of specialized servers designed by industry experts, and is cited as a model network by the server manufacturer, Sun Microsystems.While it is impossible to know the exact capabilities of the UCF web system without working within their department, as a web developer and programmer for the past 11 years, and a current webmaster for a UCF office, I am qualified to make these statements using supporting data to their capacity.Source: CREATING ADVANCED ARCHITECTURES FOR ORACLE’S PEOPLESOFT ENTERPRISE APPLICATIONS WITH SUN™ TECHNOLOGY AND EXPERTISE, A Technical Brief for the Education Market, September 2007, http://sosc-dr.sun.com/third-party/global/oracle/psoft/ed_peoplesoft.pdf
  26. Joel, the initiator of this conduct case, stating how powerful the myUCF server network is in a technical brief for universities published by Sun Microsystems.
  27. Google’s estimate of myUCF’s average daily traffic.
  28. The technical brief shares that myUCF is designed to be capable of 5 to 10 times the average daily load.
  29. 32 active classes when shut downx 1.06 per hour average update intervalx 24 hours in a day-------------814 requests / day
  30. What this means on the next slide…
  31. Additionally if any users overlapped on the class they were requesting, U Could Finish would combine their request.
  32. Every 4 hours user search (24/4)*32 = 192(1001.81*192)-(13.57*814) = 181,301.54
  33. Library of Congress’s 3 buildings
  34. 10000000000 kb of data in lib congress / ((1001.81 kb per load*4 pages loaded to search) * 58000 students * (24 / 4) check every 4 hours) = 28.6837147U Could Finish in the same time: (((13.57*4) * 58000 * (24 / 4))*7 = 132.2 GB1/5th of a floor: 132,200,000 kb /(10,000,000,000 total kb / 14 floors)
  35. U Could Finish was running for days with users before the shutdown, and in development for some time before going public. If that load was a problem, why wasn’t it blocked then?
  36. Load was higher in December / January than when shutdown occurred.
  37. U Could Finish was running for days with users before the shutdown, and in development for some time before going public. If that load was a problem, why wasn’t it blocked then?
  38. I’d argue thatmyUCF actually degrades and disrupts students lives. Checking for classes all the time disturbs students by disrupting their lives, gluing them to their computer hoping that their class opens up. This is far less effective than notification when they can actually enroll in the needed class.
  39. Neustar Web Performance is a service that tests website speed for free to promote webmasters to make their websites load faster.Source: https://browsermob.com/free-website-performance-test/
  40. Google provides a PageSpeed insight tool to help developers optimize their webpages to decrease load time. Google search results factor in load time and rank lower sites that load slowly.As explained above, a lower PageSpeed score indicates more room for improvement.
  41. For comparison, U Could Finish rated an 80/100 on improvements.
  42. If you feel that the rest of the previous allegations are not valid, this is no longer applicable.