SlideShare a Scribd company logo
Canvas Based Presentation
Using SVG and Javascript
Arvind Krishnaa J (01145595)
Srikrishnan S (01153688)
Final Year, Department of CSE
SSN College of Engineering, Chennai
Presentation Paradigms
• Information is organized into slides
• Each slide typically consists of a
list of bulleted points
• Eg., Microsoft PowerPoint,
OpenOffice Impress etc.
Slide
Based
• The material to be presented is laid
out in a large canvas without any
page (slide) boundaries
• View can change orientation to suit
the information to be presented
Canvas
Based
Why not the Slide Based Paradigm?
• Features can be
complicated to use
• Tendency to skip slides
– leads to distract the
audience
• Single pre-set path
• Presence of content
creator is not critical
during the presentation
Edward Tufte’s Views
• Slide-ware reduces the
analytical quality of
presentations
• Bullets are just raw facts
listed point-wise
• Abuse of graphical
technique
• Suggests the use of web
browser as a
presentation tool
He is noted for his writings
on information design and as a
pioneer in the field of data
visualization
Edward Tufte
Why Canvas Based Paradigm?
• Reflects the
presenter’s flow of
thought process
• Emphasis more on
the central idea.
• Audience
concentrate better
• Animations and other
rich form of
multimedia
• Presentation never
seems monotonous
• Tweaked to the
level of detail the
presenter wants to
express
Flexibility Attractive
FlowFocus
Prezi – A Canvas Presentation Tool
• Canvas based presentation
software developed using
Flash™
• Ideas explored on a
virtual canvas
• Zooming in and out of
presentation media (ZUI)
• Text, images, videos can
be grouped together as
frames
Canscape – Our Canvas
Presentation Tool
SVG
• Animates the presentation
elements
• Open standard
• Supported by modern browsers
JavaScript
• Programmatically manipulate the
components of the presentation
Web
Browser
• View and edit presentation
contents
Scalable Vector Graphics (SVG)
• Language for describing two-
dimensional graphics in XML.
• Three types of graphic objects
– Vector graphic shapes
– Images
– Text
• Objects can be grouped, styled,
transformed and composited
“Vector graphics is more flexible
than raster graphics”
Web
Browsers
jQuery SVG
• Written as a plugin to jQuery library
• Lets you interact with an SVG canvas
• Advantages
– Provides native access to the elements
– Has an extensible architecture - Plugins can be added
– Suitable for complex implementations
• Code can be easily written if SVG elements and
its attributes are known
• Used exhaustively for implementation
Salient Features of Canscape
• Utilizes Free and Open source technologies
• Platform Agnostic
• Requires only a web browser
• Easy to use UI – Takes only a little effort to learn
Canscape Functionalities
• Pan – Shift viewport across a plane
• Zoom – Show contents at a greater depth
• Rotate – Change the orientation of elements
• Callouts – Add description to ‘hot spots’ on
contents
• Multiple workspaces
• Save work – Save file and edit later
Editing
Set
Presentation
Path
Presentation Exit
CloseExport
Edit
Start
Save
Workflow
Screenshots
Canscape – User Interface
Screenshots
Sample presentation with callouts
Social Impact
Impact on Pedagogy
• Innovative teaching aid
• Audience attention captured better
• Easy organization of ideas
• Better presentation flow
• Easy to add animations
References
[1] Edward R. Tufte, The Visual Display of Quantitative
Information, Second Edition, Graphics Press LLC, 2001.
[2] W3C Recommendations, Scalable Vector Graphics (SVG)
http://www.w3.org/TR/SVG/
[3] Prezi, a cloud based SaaS presentation software,
http://www.prezi.com
[4] jQuery, a JavaScript library to simplify scripting in HTML,
http://www.jquery.com/
[5] jQuery UI, a jQuery user interface library,
http://www.jqueryui.com/
[6] jQuery SVG, a jQuery plugin to interact with SVG,
http://keithwood.name/svg.html

More Related Content

What's hot

React JS - A quick introduction tutorial
React JS - A quick introduction tutorialReact JS - A quick introduction tutorial
React JS - A quick introduction tutorial
Mohammed Fazuluddin
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
Amazon Web Services
 
Adobe Experience Manager Core Components
Adobe Experience Manager Core ComponentsAdobe Experience Manager Core Components
Adobe Experience Manager Core Components
Gabriel Walt
 
Multi Touch And Gesture Event Interface And Types
Multi Touch And Gesture Event Interface And TypesMulti Touch And Gesture Event Interface And Types
Multi Touch And Gesture Event Interface And Types
Ethan Cha
 
Bootstrapping Clusters with EKS Blueprints.pptx
Bootstrapping Clusters with EKS Blueprints.pptxBootstrapping Clusters with EKS Blueprints.pptx
Bootstrapping Clusters with EKS Blueprints.pptx
ssuserd4e0d2
 
Web Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @CygnismediaWeb Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @Cygnismedia
Clark Davidson
 
React Native
React NativeReact Native
React Native
Fatih Şimşek
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
VMware Tanzu
 
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | EdurekaAngular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Edureka!
 
Deep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormationDeep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormation
Amazon Web Services
 
Asp.net basic
Asp.net basicAsp.net basic
Asp.net basic
Neelesh Shukla
 
Software as a service
Software as a serviceSoftware as a service
Software as a service
Divya korrapati
 
[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
Amazon Web Services
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App Modernization
Phi Huynh
 
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | EdurekaGoogle Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
Edureka!
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
ivpol
 
React Native Workshop
React Native WorkshopReact Native Workshop
React Native Workshop
Amazon Web Services
 
Amazon EventBridge
Amazon EventBridgeAmazon EventBridge
Amazon EventBridge
Dhaval Nagar
 
The Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud MigrationThe Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud Migration
TestingXperts
 

What's hot (20)

React JS - A quick introduction tutorial
React JS - A quick introduction tutorialReact JS - A quick introduction tutorial
React JS - A quick introduction tutorial
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
Adobe Experience Manager Core Components
Adobe Experience Manager Core ComponentsAdobe Experience Manager Core Components
Adobe Experience Manager Core Components
 
Multi Touch And Gesture Event Interface And Types
Multi Touch And Gesture Event Interface And TypesMulti Touch And Gesture Event Interface And Types
Multi Touch And Gesture Event Interface And Types
 
Introduction to Angularjs
Introduction to AngularjsIntroduction to Angularjs
Introduction to Angularjs
 
Bootstrapping Clusters with EKS Blueprints.pptx
Bootstrapping Clusters with EKS Blueprints.pptxBootstrapping Clusters with EKS Blueprints.pptx
Bootstrapping Clusters with EKS Blueprints.pptx
 
Web Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @CygnismediaWeb Application Development Process presented by @Cygnismedia
Web Application Development Process presented by @Cygnismedia
 
React Native
React NativeReact Native
React Native
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | EdurekaAngular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
 
Deep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormationDeep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormation
 
Asp.net basic
Asp.net basicAsp.net basic
Asp.net basic
 
Software as a service
Software as a serviceSoftware as a service
Software as a service
 
[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App Modernization
 
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | EdurekaGoogle Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
 
React Native Workshop
React Native WorkshopReact Native Workshop
React Native Workshop
 
Amazon EventBridge
Amazon EventBridgeAmazon EventBridge
Amazon EventBridge
 
The Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud MigrationThe Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud Migration
 

Viewers also liked

Business Model Canvas 101
Business Model Canvas 101Business Model Canvas 101
Business Model Canvas 101
Emad Saif
 
Introduction to HTML5 Canvas
Introduction to HTML5 CanvasIntroduction to HTML5 Canvas
Introduction to HTML5 Canvas
Mindy McAdams
 
HTML5 Canvas
HTML5 CanvasHTML5 Canvas
HTML5 Canvas
Robyn Overstreet
 
Canscape
CanscapeCanscape
Canscape
Arvind Krishnaa
 
Red Bull Blue Ocean Strategy
Red Bull Blue Ocean StrategyRed Bull Blue Ocean Strategy
Red Bull Blue Ocean Strategy
Robert Wensley
 
Blue ocean strategy presentation
Blue ocean strategy presentationBlue ocean strategy presentation
Blue ocean strategy presentationAjay Mohan Goel
 
HTML5 Canvas - The Future of Graphics on the Web
HTML5 Canvas - The Future of Graphics on the WebHTML5 Canvas - The Future of Graphics on the Web
HTML5 Canvas - The Future of Graphics on the Web
Robin Hawkes
 
reveal.js 3.0.0
reveal.js 3.0.0reveal.js 3.0.0
reveal.js 3.0.0
Hakim El Hattab
 
Lean Canvas Process and Examples
Lean Canvas Process and ExamplesLean Canvas Process and Examples
Lean Canvas Process and Examples
de-pe
 
8 Ways a Digital Media Platform is More Powerful than “Marketing”
8 Ways a Digital Media Platform is More Powerful than “Marketing”8 Ways a Digital Media Platform is More Powerful than “Marketing”
8 Ways a Digital Media Platform is More Powerful than “Marketing”
New Rainmaker
 
How Often Should You Post to Facebook and Twitter
How Often Should You Post to Facebook and TwitterHow Often Should You Post to Facebook and Twitter
How Often Should You Post to Facebook and Twitter
Buffer
 
Blue Ocean Strategy - Summary and Examples
Blue Ocean Strategy - Summary and ExamplesBlue Ocean Strategy - Summary and Examples
Blue Ocean Strategy - Summary and Examples
Khai Biau Yip
 
Slides That Rock
Slides That RockSlides That Rock
Slides That Rock
Slides That Rock
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing FailsRand Fishkin
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
SlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
Kapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
Empowered Presentations
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
Jesse Desjardins - @jessedee
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
Oneupweb
 

Viewers also liked (20)

Business Model Canvas 101
Business Model Canvas 101Business Model Canvas 101
Business Model Canvas 101
 
Introduction to HTML5 Canvas
Introduction to HTML5 CanvasIntroduction to HTML5 Canvas
Introduction to HTML5 Canvas
 
HTML5 Canvas
HTML5 CanvasHTML5 Canvas
HTML5 Canvas
 
Vamos a escribir un cuento
Vamos a escribir un cuentoVamos a escribir un cuento
Vamos a escribir un cuento
 
Canscape
CanscapeCanscape
Canscape
 
Red Bull Blue Ocean Strategy
Red Bull Blue Ocean StrategyRed Bull Blue Ocean Strategy
Red Bull Blue Ocean Strategy
 
Blue ocean strategy presentation
Blue ocean strategy presentationBlue ocean strategy presentation
Blue ocean strategy presentation
 
HTML5 Canvas - The Future of Graphics on the Web
HTML5 Canvas - The Future of Graphics on the WebHTML5 Canvas - The Future of Graphics on the Web
HTML5 Canvas - The Future of Graphics on the Web
 
reveal.js 3.0.0
reveal.js 3.0.0reveal.js 3.0.0
reveal.js 3.0.0
 
Lean Canvas Process and Examples
Lean Canvas Process and ExamplesLean Canvas Process and Examples
Lean Canvas Process and Examples
 
8 Ways a Digital Media Platform is More Powerful than “Marketing”
8 Ways a Digital Media Platform is More Powerful than “Marketing”8 Ways a Digital Media Platform is More Powerful than “Marketing”
8 Ways a Digital Media Platform is More Powerful than “Marketing”
 
How Often Should You Post to Facebook and Twitter
How Often Should You Post to Facebook and TwitterHow Often Should You Post to Facebook and Twitter
How Often Should You Post to Facebook and Twitter
 
Blue Ocean Strategy - Summary and Examples
Blue Ocean Strategy - Summary and ExamplesBlue Ocean Strategy - Summary and Examples
Blue Ocean Strategy - Summary and Examples
 
Slides That Rock
Slides That RockSlides That Rock
Slides That Rock
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing Fails
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 

Similar to Canvas based presentation

Zeroth review presentation
Zeroth review presentationZeroth review presentation
Zeroth review presentation
Srikrishnan Suresh
 
Canvas Based Presentation - Zeroth Review
Canvas Based Presentation - Zeroth ReviewCanvas Based Presentation - Zeroth Review
Canvas Based Presentation - Zeroth Review
Arvind Krishnaa
 
Final presentation
Final presentationFinal presentation
Final presentation
Srikrishnan Suresh
 
First review presentation
First review presentationFirst review presentation
First review presentation
Srikrishnan Suresh
 
Canvas Based Presentation tool - First Review
Canvas Based Presentation tool - First ReviewCanvas Based Presentation tool - First Review
Canvas Based Presentation tool - First ReviewArvind Krishnaa
 
Accessible svg charts using aria 2016
Accessible svg charts using aria 2016Accessible svg charts using aria 2016
Accessible svg charts using aria 2016
Ted Gies
 
Naveen Kumar PG Resume
Naveen Kumar PG ResumeNaveen Kumar PG Resume
Naveen Kumar PG Resume
Naveen Kumar PG
 
Second review presentation
Second review presentationSecond review presentation
Second review presentation
Srikrishnan Suresh
 
Preparing good looking documents
Preparing good looking documentsPreparing good looking documents
Preparing good looking documents
mrdatacommando
 
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docxYeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
adampcarr67227
 
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docxYeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
jeffevans62972
 
Prototyping for responsive web design
Prototyping for responsive web design Prototyping for responsive web design
Prototyping for responsive web design
mrscammels
 
E learning website
E  learning websiteE  learning website
E learning website
Rishabh Gupta
 
JSAV: The JavaScript Algorithm Visualization Library
JSAV: The JavaScript Algorithm Visualization LibraryJSAV: The JavaScript Algorithm Visualization Library
JSAV: The JavaScript Algorithm Visualization Library
vkaravir
 
Asp.net orientation
Asp.net orientationAsp.net orientation
Asp.net orientation
Yogendra Tamang
 
Effective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoSEffective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoS
sethuraman R
 

Similar to Canvas based presentation (20)

Zeroth review presentation
Zeroth review presentationZeroth review presentation
Zeroth review presentation
 
Canvas Based Presentation - Zeroth Review
Canvas Based Presentation - Zeroth ReviewCanvas Based Presentation - Zeroth Review
Canvas Based Presentation - Zeroth Review
 
Final presentation
Final presentationFinal presentation
Final presentation
 
First review presentation
First review presentationFirst review presentation
First review presentation
 
Canvas Based Presentation tool - First Review
Canvas Based Presentation tool - First ReviewCanvas Based Presentation tool - First Review
Canvas Based Presentation tool - First Review
 
Accessible svg charts using aria 2016
Accessible svg charts using aria 2016Accessible svg charts using aria 2016
Accessible svg charts using aria 2016
 
NikulChauhan-Resume
NikulChauhan-ResumeNikulChauhan-Resume
NikulChauhan-Resume
 
Naveen Kumar PG Resume
Naveen Kumar PG ResumeNaveen Kumar PG Resume
Naveen Kumar PG Resume
 
Second review presentation
Second review presentationSecond review presentation
Second review presentation
 
Preparing good looking documents
Preparing good looking documentsPreparing good looking documents
Preparing good looking documents
 
Sai Sharan_UI_Resume
Sai Sharan_UI_ResumeSai Sharan_UI_Resume
Sai Sharan_UI_Resume
 
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docxYeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
 
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docxYeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
Yeshwanth 512-815-6436[email protected]FrontendUI Developer.docx
 
Prototyping for responsive web design
Prototyping for responsive web design Prototyping for responsive web design
Prototyping for responsive web design
 
Designing for Everybody Workshop
Designing for Everybody WorkshopDesigning for Everybody Workshop
Designing for Everybody Workshop
 
E learning website
E  learning websiteE  learning website
E learning website
 
Kumar_Resume - LinkedIn
Kumar_Resume - LinkedInKumar_Resume - LinkedIn
Kumar_Resume - LinkedIn
 
JSAV: The JavaScript Algorithm Visualization Library
JSAV: The JavaScript Algorithm Visualization LibraryJSAV: The JavaScript Algorithm Visualization Library
JSAV: The JavaScript Algorithm Visualization Library
 
Asp.net orientation
Asp.net orientationAsp.net orientation
Asp.net orientation
 
Effective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoSEffective Semantic Web Service Composition Framework Based on QoS
Effective Semantic Web Service Composition Framework Based on QoS
 

More from Srikrishnan Suresh

All pairs shortest path algorithm
All pairs shortest path algorithmAll pairs shortest path algorithm
All pairs shortest path algorithmSrikrishnan Suresh
 
Merge sort
Merge sortMerge sort
Merge sort
Srikrishnan Suresh
 
Theory of LaTeX
Theory of LaTeXTheory of LaTeX
Theory of LaTeX
Srikrishnan Suresh
 

More from Srikrishnan Suresh (6)

Sources of Innovation
Sources of InnovationSources of Innovation
Sources of Innovation
 
All pairs shortest path algorithm
All pairs shortest path algorithmAll pairs shortest path algorithm
All pairs shortest path algorithm
 
ANSI C Macros
ANSI C MacrosANSI C Macros
ANSI C Macros
 
Merge sort
Merge sortMerge sort
Merge sort
 
Theory of LaTeX
Theory of LaTeXTheory of LaTeX
Theory of LaTeX
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

Canvas based presentation

  • 1. Canvas Based Presentation Using SVG and Javascript Arvind Krishnaa J (01145595) Srikrishnan S (01153688) Final Year, Department of CSE SSN College of Engineering, Chennai
  • 2. Presentation Paradigms • Information is organized into slides • Each slide typically consists of a list of bulleted points • Eg., Microsoft PowerPoint, OpenOffice Impress etc. Slide Based • The material to be presented is laid out in a large canvas without any page (slide) boundaries • View can change orientation to suit the information to be presented Canvas Based
  • 3. Why not the Slide Based Paradigm? • Features can be complicated to use • Tendency to skip slides – leads to distract the audience • Single pre-set path • Presence of content creator is not critical during the presentation
  • 4. Edward Tufte’s Views • Slide-ware reduces the analytical quality of presentations • Bullets are just raw facts listed point-wise • Abuse of graphical technique • Suggests the use of web browser as a presentation tool He is noted for his writings on information design and as a pioneer in the field of data visualization Edward Tufte
  • 5. Why Canvas Based Paradigm? • Reflects the presenter’s flow of thought process • Emphasis more on the central idea. • Audience concentrate better • Animations and other rich form of multimedia • Presentation never seems monotonous • Tweaked to the level of detail the presenter wants to express Flexibility Attractive FlowFocus
  • 6. Prezi – A Canvas Presentation Tool • Canvas based presentation software developed using Flash™ • Ideas explored on a virtual canvas • Zooming in and out of presentation media (ZUI) • Text, images, videos can be grouped together as frames
  • 7. Canscape – Our Canvas Presentation Tool SVG • Animates the presentation elements • Open standard • Supported by modern browsers JavaScript • Programmatically manipulate the components of the presentation Web Browser • View and edit presentation contents
  • 8. Scalable Vector Graphics (SVG) • Language for describing two- dimensional graphics in XML. • Three types of graphic objects – Vector graphic shapes – Images – Text • Objects can be grouped, styled, transformed and composited “Vector graphics is more flexible than raster graphics” Web Browsers
  • 9. jQuery SVG • Written as a plugin to jQuery library • Lets you interact with an SVG canvas • Advantages – Provides native access to the elements – Has an extensible architecture - Plugins can be added – Suitable for complex implementations • Code can be easily written if SVG elements and its attributes are known • Used exhaustively for implementation
  • 10. Salient Features of Canscape • Utilizes Free and Open source technologies • Platform Agnostic • Requires only a web browser • Easy to use UI – Takes only a little effort to learn
  • 11. Canscape Functionalities • Pan – Shift viewport across a plane • Zoom – Show contents at a greater depth • Rotate – Change the orientation of elements • Callouts – Add description to ‘hot spots’ on contents • Multiple workspaces • Save work – Save file and edit later
  • 15. Social Impact Impact on Pedagogy • Innovative teaching aid • Audience attention captured better • Easy organization of ideas • Better presentation flow • Easy to add animations
  • 16. References [1] Edward R. Tufte, The Visual Display of Quantitative Information, Second Edition, Graphics Press LLC, 2001. [2] W3C Recommendations, Scalable Vector Graphics (SVG) http://www.w3.org/TR/SVG/ [3] Prezi, a cloud based SaaS presentation software, http://www.prezi.com [4] jQuery, a JavaScript library to simplify scripting in HTML, http://www.jquery.com/ [5] jQuery UI, a jQuery user interface library, http://www.jqueryui.com/ [6] jQuery SVG, a jQuery plugin to interact with SVG, http://keithwood.name/svg.html