Skip to content

activityhistory/ter2015

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Presentation:

This project purposes to put a privacy filter over Selfspy software. The module is a web application that was developed using NodeJS and Sails framework. There are two major parts:

  • Privacy parameters : which allows users to define configuration settings
  • Previewer: show users the elements that will be deleted.

Privacy parameters:

Uses forms to record settings in the database. The forms only use AJAX requests to avoid page reloads. There are four settings points:
- Applications - Keyword - Times: when the user wishes to be registered - Locations: where it is allowed to register. For the location part we use Google API to autocomplete the address and avoid errors when retrieving the latitude and longitude coordinates.

Previewer part:

There is a slider that groups 15 pictures per colour scale.
A "smart scroll" that specifies which images will be deleted after filtering.
The arrows (left, right) used to change the group of images.
The "Preview" button which apply user’s filters. Once there was a click on the "Preview" button a result box appears. It specifies for each image details associated with it, if it will be deleted and why (filter that has been applied).
All filters have been designed as Python script.

Running:

You need to have NodeJS install:
sudo apt-get install npm
and Sails:
sudo apt-get install sails
In the project root install all modules:
npm install
Sometimes sqlite3 module doesn’t install automatically so install it:
npm install sqlite3

To work you must have a Sqlite database in assets/db folder you can use the script selfspy.sql in root directory.
Previewer works with screenshots in assets/images/screens folder.

Finally to run the application:
sails lift

About

Project on privacy and screenshot recording

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •