SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
🐬 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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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