Coder Social home page Coder Social logo

rakhithjk / spot_the_surveillance Goto Github PK

View Code? Open in Web Editor NEW

This project forked from efforg/spot_the_surveillance

0.0 1.0 0.0 120.7 MB

Spot the Surveillance is an open-source educational VR tool to help people identify street-level surveillance in their community. As each surveillance device is identified, the user is informed on how the device is used via text and narration. The experience is created with accessibility in mind, so is entirely gaze-based for people with mobility challenges. Audio is also used to assist low-vision users.

Home Page: https://eff.org/spot-vr

License: GNU General Public License v3.0

CSS 0.04% HTML 2.87% JavaScript 97.09%

spot_the_surveillance's Introduction

Spot the Surveillance

Spot the Surveillance is an open-source educational VR tool to help people identify street-level surveillance in their community. As each surveillance device is identified, the user is informed on how the device is used via text and narration. The experience is created with accessibility in mind, so is entirely gaze-based for people with mobility challenges. Audio is also used to assist low-vision users.

For users who find the experience challenging, there is an "easy mode" which is activated by a button the using can click before starting the experience. This mode has a visual indicator of where all the devices are so the user can identify them more easily.

There is a Spanish version available at index-es.html, Descubre La Vigilancia.

There is a English desktop version available at index-desktop.html.

Version 2.1

  • updated Spanish VR version, created Spanish desktop version.

Version 2.0

  • updated aframe version for English VR & desktop versions, consolidated js to single files again.

Version 1.3

  • Added desktop version, index-desktop.html. Desktop-only versions of javascript files are in js/desktop.

Version 1.2.1

  • Added shot spotter/gunshot detection, removed one of the PTZ cameras

Version 1.2

Changes since 1.1:

  • Easy mode
  • Spanish version
  • Upgrades to performance including smaller image and audio files to speed up loading time
  • more consistent audio playing
  • Several changes to improve the experience for low-vision users, including:
    • making the "X" to close the information cards more visible
    • More clearly recognizable arrows to direct user to congratulations card
  • user can reopen all information cards at the end of the experience
  • repositioned congratulations card to make it less "cramped" in between other cards
  • Bug fixes to many gazed-based interactions
  • code refactoring for easier readability

Version 1.1

Spot the Surveillance is an open-source educational VR tool to help people identify street-level surveillance in their community. As each surveillance device is identified, the user is informed on how the device is used via text and narration. The experience is created with accessibility in mind, so is entirely gaze-based for people with mobility challenges. Audio is also used to assist low-vision users.

Spot the Surveillance uses Mozilla's Aframe web framework: https://aframe.io/

How to run the experience

To run locally: After cloning/downloading, you'll need to launch a web server. An easy way to do this is by running SimpleHTTPServer (python 2): python -m SimpleHTTPServer 8000

for python 3: python3 -m http.server 9000

Then to see the site, naviate to: http://localhost:8000

The live version of this site can be found at: https://eff.org/spot-vr

A project of Electronic Frontier Foundation.

This project is licensed under GNU General Public License v3.0.

spot_the_surveillance's People

Contributors

caseyyee avatar cvan avatar lschatzkin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.