SlideShare a Scribd company logo
1 of 13
Download to read offline
Project SpaceLock
The humble beginnings of the project
                 …
Web cam         Wi-fi 802.11
                                                 App server –
                                             MATLAB, VB/C#2008,
                                                IIS web server
                                               other programs




                                                       sms
    view
                      Users        alerts             email
   config
                                                 Live web interface,
                      medium                          ajax alerts


                          WAP on     Windows mobile
           browsers
                           GPRS    compatible web design
Issues
1. WiFi communication b/w app server and
   webcam (data acquisition)
2. Matlab or openCV ?
3. Stream or Image sequence
4. SMS alerts how to ?
5. Audio streaming!
WiFi b/w app server and webcam
            (data acquisition)
•   This area seems to be dark, reasons –
•   Lack of experience
•   Lack of know how
•   Hence is of importance!
•   Alternatives –
    – Serial communication
    – USB communication
    – Bluetooth crap (might be slow)
Matlab or openCV ?
• OpenCV is portable, matlab is bulky
• openCV can hamper design time
• We have good experience in matlab
• OpenCV forces to switch to VC++ which is
  relatively uncomfortable world compared to
  VB2008
• MATLAB over C# - learn a new language, fast
  dev Due to matlab experience
Stream or Image sequence
• Streaming options
  – Image sequence
     • Easy to program in javascript, can be even done in silverlight
       to please microsoft
     • Light weight on resources
     • Usually seen in many IP cams and web based monitoring
  – Use headers of VLC along with DirectShow to create
    an RTSP server to stream media
     • Violates GPL !, valid for non commercial use
     • Needs more learning of directshow and RTSP know how –
       time waste
Stream or Image sequence
• Image sequencing proofs – interesting google hacks to get view of insecure
  security cams from http://johnbokma.com/mexit/2005/01/09/security-
  webcam-hunting.html
• Reveals these –
• Refreshing http://67.122.56.18/axis-cgi/mjpg/video.cgi?1232474130547
  gives new images of Randy’s Donuts shop
• ! Most AXIS cams are insecure, anyone can see Randy’s donut shop
• Shit java applet used in some of the views screwd my firefox and slowed
  the system for a while
Stream or Image sequence
• Some findings over net (IP cams)   Webcam in motion
Stream or Image sequence
•   Why did all the IP cams used changing images ?
     – They have limited resources on hardware
     – They are just like your DSL routers, connected over internet with webcam
       interface
     – Flash plugins, silverlight plugins, Rtsp players aren’t readily available in all kind
       of Oses and devices, while a browser is available as opera mini in gprs phones
       to smartphones loaded with windows mobile, to desktops even netbooks.
     – Its lightweight, we don’t have to create an rtsp player in silverlight, we neither
       have to depend on live555.com’s open source rtsp server
     – Yes streaming can be done for recorded activity logs
     – Technologies like flash, java, silverlight which work in a browser, don’t
       guarantee complete availability all over world. Silverlight support is very less
       compared to flash and negligible on linux!
     – Hence sequence of images instead of live streams, it seems good, one of the
       shop cams showed good results.
     – While recorded video satisfy user’s need for records, there an rtsp server can
       be implemented, and a silverlight based rtsp player to please microsoft. ..
       Psst! They really want to see people use their software.
     – To show recorded videos – rtsp handled by live555.com’s lightweight 200 kb
       server, very easy to use, zero configuration|| played over web through
       silverlight.
SMS alerts how to ?
• 1. cellphone fitted with a cheapass reliance
  sim connected to server
• 2. cellphone around surveillance device–
  irrelevant as image processing and alert
  detection is done by matlab, so let the
  laptop/server control cell phone
• Need to research on how to manipulate a
  cellphone from comp. I got a spare samsung
  phone (anyone wants to test it? )
Audio streaming!
• While images can be updated from javascript or a
  robust (believed by microsoft, I guess it is… you
  know as powerful as flash, but then… it might not
  be running on 90% of computers, fuck 90% of
  computers may not even run windows…) haha
  javascript is everywhere :)
• Yes.. Coming to the point, audio needs to be
  streamed, again live555.com’s cheapass rtsp
  server and a player over silverlight.. Done dana
  don done
To do
• Identify as many issues as possible
• Identify features, study their impact and feasibility +
  ease of programming too
• Make sure a feature does not hamper ease of use or
  availability across world
• And yes some tasks
   – WiFi needs to be analysed
   – Need to show a PoC(proof of concept) for rtsp player in
     silverlight
   – Have to program live images through ASP, implement over
     IIS server and have a javascript refresh stuff as of now.
   – Assess the mentioned issues and take decisions (4-5 days)
Our Strengths
• Ebooks ;)
• SP road
• Profs.. Maybe
• I got a DVD – AcadDevCon 2008 – full of
  tutorials on all microsoft shit ever done
• We :) lol

More Related Content

What's hot

Jump start php environment
Jump start php environmentJump start php environment
Jump start php environmentAdrian Sandu
 
10 Typical Java Problems in the Wild
10 Typical Java Problems in the Wild10 Typical Java Problems in the Wild
10 Typical Java Problems in the WildEberhard Wolff
 
High performance in react native
High performance in react nativeHigh performance in react native
High performance in react nativeViet Tran
 
Ruby vs Node ShiningRay Shanghai
Ruby vs Node ShiningRay ShanghaiRuby vs Node ShiningRay Shanghai
Ruby vs Node ShiningRay ShanghaiJackson Tian
 
Web Performance Internals explained for Developers and other stake holders.
Web Performance Internals explained for Developers and other stake holders.Web Performance Internals explained for Developers and other stake holders.
Web Performance Internals explained for Developers and other stake holders.Sreejesh Madonandy
 
Electron - Build desktop apps using javascript
Electron - Build desktop apps using javascriptElectron - Build desktop apps using javascript
Electron - Build desktop apps using javascriptAustin Ogilvie
 
Just Push Play: Screencasting for Your Library
Just Push Play: Screencasting for Your LibraryJust Push Play: Screencasting for Your Library
Just Push Play: Screencasting for Your Librarylibrarysteve
 
Scalable Web Architectures - Common Patterns & Approaches
Scalable Web Architectures - Common Patterns & ApproachesScalable Web Architectures - Common Patterns & Approaches
Scalable Web Architectures - Common Patterns & ApproachesCal Henderson
 

What's hot (11)

Jump start php environment
Jump start php environmentJump start php environment
Jump start php environment
 
10 Typical Java Problems in the Wild
10 Typical Java Problems in the Wild10 Typical Java Problems in the Wild
10 Typical Java Problems in the Wild
 
High performance in react native
High performance in react nativeHigh performance in react native
High performance in react native
 
Pycon2013
Pycon2013Pycon2013
Pycon2013
 
Ruby vs Node ShiningRay Shanghai
Ruby vs Node ShiningRay ShanghaiRuby vs Node ShiningRay Shanghai
Ruby vs Node ShiningRay Shanghai
 
Grape golilath
Grape golilathGrape golilath
Grape golilath
 
Web Performance Internals explained for Developers and other stake holders.
Web Performance Internals explained for Developers and other stake holders.Web Performance Internals explained for Developers and other stake holders.
Web Performance Internals explained for Developers and other stake holders.
 
Electron - Build desktop apps using javascript
Electron - Build desktop apps using javascriptElectron - Build desktop apps using javascript
Electron - Build desktop apps using javascript
 
Gearman
GearmanGearman
Gearman
 
Just Push Play: Screencasting for Your Library
Just Push Play: Screencasting for Your LibraryJust Push Play: Screencasting for Your Library
Just Push Play: Screencasting for Your Library
 
Scalable Web Architectures - Common Patterns & Approaches
Scalable Web Architectures - Common Patterns & ApproachesScalable Web Architectures - Common Patterns & Approaches
Scalable Web Architectures - Common Patterns & Approaches
 

Viewers also liked

Viewers also liked (6)

Reed business preso
Reed business presoReed business preso
Reed business preso
 
Whats Next In Marketing Advertising
Whats Next In Marketing AdvertisingWhats Next In Marketing Advertising
Whats Next In Marketing Advertising
 
MCC host site orientation
MCC host site orientationMCC host site orientation
MCC host site orientation
 
#Sosueu 2016 "Sourcing and The hiring manager" by Gordon Lokenberg - People S...
#Sosueu 2016 "Sourcing and The hiring manager" by Gordon Lokenberg - People S...#Sosueu 2016 "Sourcing and The hiring manager" by Gordon Lokenberg - People S...
#Sosueu 2016 "Sourcing and The hiring manager" by Gordon Lokenberg - People S...
 
Google tools for Nonprofits
Google tools for NonprofitsGoogle tools for Nonprofits
Google tools for Nonprofits
 
Risk Assessment - Volunteer Engagement
Risk Assessment - Volunteer EngagementRisk Assessment - Volunteer Engagement
Risk Assessment - Volunteer Engagement
 

Similar to The Beginning - Jan 20 2009

Kann JavaScript elegant sein?
Kann JavaScript elegant sein?Kann JavaScript elegant sein?
Kann JavaScript elegant sein?jbandi
 
Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItVenketash (Pat) Ramadass
 
Project SpaceLock - Architecture & Design
Project SpaceLock - Architecture & DesignProject SpaceLock - Architecture & Design
Project SpaceLock - Architecture & DesignAbhishek Mishra
 
In Pursuit of the Holy Grail: Building Isomorphic JavaScript Apps
In Pursuit of the Holy Grail: Building Isomorphic JavaScript AppsIn Pursuit of the Holy Grail: Building Isomorphic JavaScript Apps
In Pursuit of the Holy Grail: Building Isomorphic JavaScript AppsSpike Brehm
 
OSGi and Other Technologies - P Kriens
OSGi and Other Technologies - P KriensOSGi and Other Technologies - P Kriens
OSGi and Other Technologies - P Kriensmfrancis
 
An introduction to html5 by Devs
An introduction to html5 by DevsAn introduction to html5 by Devs
An introduction to html5 by DevsDebidatta Satapathy
 
Introduction to SignalR
Introduction to SignalRIntroduction to SignalR
Introduction to SignalRAdam Mokan
 
Writing & Using Web Services
Writing & Using Web ServicesWriting & Using Web Services
Writing & Using Web ServicesRajarshi Guha
 
Practical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobusPractical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobusJarrod Overson
 
Make Data Smart Again 2018 - Building a Smart Security Camera with Raspberry ...
Make Data Smart Again 2018 - Building a Smart Security Camera with Raspberry ...Make Data Smart Again 2018 - Building a Smart Security Camera with Raspberry ...
Make Data Smart Again 2018 - Building a Smart Security Camera with Raspberry ...Mark West
 
Vaadin intro at GWT.create conference
Vaadin intro at GWT.create conferenceVaadin intro at GWT.create conference
Vaadin intro at GWT.create conferenceJoonas Lehtinen
 
WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?Brainhub
 
Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko3D
 

Similar to The Beginning - Jan 20 2009 (20)

iPhone & Java Web Services
iPhone & Java Web ServicesiPhone & Java Web Services
iPhone & Java Web Services
 
Kann JavaScript elegant sein?
Kann JavaScript elegant sein?Kann JavaScript elegant sein?
Kann JavaScript elegant sein?
 
Web assembly with PWA
Web assembly with PWA Web assembly with PWA
Web assembly with PWA
 
Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use It
 
Ajax World West
Ajax World WestAjax World West
Ajax World West
 
Project SpaceLock - Architecture & Design
Project SpaceLock - Architecture & DesignProject SpaceLock - Architecture & Design
Project SpaceLock - Architecture & Design
 
In Pursuit of the Holy Grail: Building Isomorphic JavaScript Apps
In Pursuit of the Holy Grail: Building Isomorphic JavaScript AppsIn Pursuit of the Holy Grail: Building Isomorphic JavaScript Apps
In Pursuit of the Holy Grail: Building Isomorphic JavaScript Apps
 
OSGi and Other Technologies - P Kriens
OSGi and Other Technologies - P KriensOSGi and Other Technologies - P Kriens
OSGi and Other Technologies - P Kriens
 
An introduction to html5 by Devs
An introduction to html5 by DevsAn introduction to html5 by Devs
An introduction to html5 by Devs
 
Web Hooks
Web HooksWeb Hooks
Web Hooks
 
Introduction to SignalR
Introduction to SignalRIntroduction to SignalR
Introduction to SignalR
 
Writing & Using Web Services
Writing & Using Web ServicesWriting & Using Web Services
Writing & Using Web Services
 
Practical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobusPractical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobus
 
Make Data Smart Again 2018 - Building a Smart Security Camera with Raspberry ...
Make Data Smart Again 2018 - Building a Smart Security Camera with Raspberry ...Make Data Smart Again 2018 - Building a Smart Security Camera with Raspberry ...
Make Data Smart Again 2018 - Building a Smart Security Camera with Raspberry ...
 
Nano S O A
Nano S O ANano S O A
Nano S O A
 
Cv
CvCv
Cv
 
Vaadin intro at GWT.create conference
Vaadin intro at GWT.create conferenceVaadin intro at GWT.create conference
Vaadin intro at GWT.create conference
 
WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?
 
Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 

More from Abhishek Mishra

Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1Abhishek Mishra
 
Scraping with Python for Fun and Profit - PyCon India 2010
Scraping with Python for Fun and Profit - PyCon India 2010Scraping with Python for Fun and Profit - PyCon India 2010
Scraping with Python for Fun and Profit - PyCon India 2010Abhishek Mishra
 
Amritadhara - Issues, Challenges, and a Solution
Amritadhara - Issues, Challenges, and a SolutionAmritadhara - Issues, Challenges, and a Solution
Amritadhara - Issues, Challenges, and a SolutionAbhishek Mishra
 
Identification Simplified - An Introduction to Biometrics
Identification Simplified - An Introduction to BiometricsIdentification Simplified - An Introduction to Biometrics
Identification Simplified - An Introduction to BiometricsAbhishek Mishra
 

More from Abhishek Mishra (9)

Paddles at pelham
Paddles at pelhamPaddles at pelham
Paddles at pelham
 
All in a day
All in a dayAll in a day
All in a day
 
Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1Introduction to Game programming with PyGame Part 1
Introduction to Game programming with PyGame Part 1
 
Scraping with Python for Fun and Profit - PyCon India 2010
Scraping with Python for Fun and Profit - PyCon India 2010Scraping with Python for Fun and Profit - PyCon India 2010
Scraping with Python for Fun and Profit - PyCon India 2010
 
Introducing BugBase 1.0
Introducing BugBase 1.0Introducing BugBase 1.0
Introducing BugBase 1.0
 
Amritadhara - Issues, Challenges, and a Solution
Amritadhara - Issues, Challenges, and a SolutionAmritadhara - Issues, Challenges, and a Solution
Amritadhara - Issues, Challenges, and a Solution
 
Gibson Guitar Robot
Gibson Guitar RobotGibson Guitar Robot
Gibson Guitar Robot
 
Space Lock Web UI
Space Lock Web UISpace Lock Web UI
Space Lock Web UI
 
Identification Simplified - An Introduction to Biometrics
Identification Simplified - An Introduction to BiometricsIdentification Simplified - An Introduction to Biometrics
Identification Simplified - An Introduction to Biometrics
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

The Beginning - Jan 20 2009

  • 1. Project SpaceLock The humble beginnings of the project …
  • 2. Web cam Wi-fi 802.11 App server – MATLAB, VB/C#2008, IIS web server other programs sms view Users alerts email config Live web interface, medium ajax alerts WAP on Windows mobile browsers GPRS compatible web design
  • 3. Issues 1. WiFi communication b/w app server and webcam (data acquisition) 2. Matlab or openCV ? 3. Stream or Image sequence 4. SMS alerts how to ? 5. Audio streaming!
  • 4. WiFi b/w app server and webcam (data acquisition) • This area seems to be dark, reasons – • Lack of experience • Lack of know how • Hence is of importance! • Alternatives – – Serial communication – USB communication – Bluetooth crap (might be slow)
  • 5. Matlab or openCV ? • OpenCV is portable, matlab is bulky • openCV can hamper design time • We have good experience in matlab • OpenCV forces to switch to VC++ which is relatively uncomfortable world compared to VB2008 • MATLAB over C# - learn a new language, fast dev Due to matlab experience
  • 6. Stream or Image sequence • Streaming options – Image sequence • Easy to program in javascript, can be even done in silverlight to please microsoft • Light weight on resources • Usually seen in many IP cams and web based monitoring – Use headers of VLC along with DirectShow to create an RTSP server to stream media • Violates GPL !, valid for non commercial use • Needs more learning of directshow and RTSP know how – time waste
  • 7. Stream or Image sequence • Image sequencing proofs – interesting google hacks to get view of insecure security cams from http://johnbokma.com/mexit/2005/01/09/security- webcam-hunting.html • Reveals these – • Refreshing http://67.122.56.18/axis-cgi/mjpg/video.cgi?1232474130547 gives new images of Randy’s Donuts shop • ! Most AXIS cams are insecure, anyone can see Randy’s donut shop • Shit java applet used in some of the views screwd my firefox and slowed the system for a while
  • 8. Stream or Image sequence • Some findings over net (IP cams) Webcam in motion
  • 9. Stream or Image sequence • Why did all the IP cams used changing images ? – They have limited resources on hardware – They are just like your DSL routers, connected over internet with webcam interface – Flash plugins, silverlight plugins, Rtsp players aren’t readily available in all kind of Oses and devices, while a browser is available as opera mini in gprs phones to smartphones loaded with windows mobile, to desktops even netbooks. – Its lightweight, we don’t have to create an rtsp player in silverlight, we neither have to depend on live555.com’s open source rtsp server – Yes streaming can be done for recorded activity logs – Technologies like flash, java, silverlight which work in a browser, don’t guarantee complete availability all over world. Silverlight support is very less compared to flash and negligible on linux! – Hence sequence of images instead of live streams, it seems good, one of the shop cams showed good results. – While recorded video satisfy user’s need for records, there an rtsp server can be implemented, and a silverlight based rtsp player to please microsoft. .. Psst! They really want to see people use their software. – To show recorded videos – rtsp handled by live555.com’s lightweight 200 kb server, very easy to use, zero configuration|| played over web through silverlight.
  • 10. SMS alerts how to ? • 1. cellphone fitted with a cheapass reliance sim connected to server • 2. cellphone around surveillance device– irrelevant as image processing and alert detection is done by matlab, so let the laptop/server control cell phone • Need to research on how to manipulate a cellphone from comp. I got a spare samsung phone (anyone wants to test it? )
  • 11. Audio streaming! • While images can be updated from javascript or a robust (believed by microsoft, I guess it is… you know as powerful as flash, but then… it might not be running on 90% of computers, fuck 90% of computers may not even run windows…) haha javascript is everywhere :) • Yes.. Coming to the point, audio needs to be streamed, again live555.com’s cheapass rtsp server and a player over silverlight.. Done dana don done
  • 12. To do • Identify as many issues as possible • Identify features, study their impact and feasibility + ease of programming too • Make sure a feature does not hamper ease of use or availability across world • And yes some tasks – WiFi needs to be analysed – Need to show a PoC(proof of concept) for rtsp player in silverlight – Have to program live images through ASP, implement over IIS server and have a javascript refresh stuff as of now. – Assess the mentioned issues and take decisions (4-5 days)
  • 13. Our Strengths • Ebooks ;) • SP road • Profs.. Maybe • I got a DVD – AcadDevCon 2008 – full of tutorials on all microsoft shit ever done • We :) lol