Coder Social home page Coder Social logo

privacy.io's Introduction

CSE104 Website

by Noah Sarfati and William Koch. May 19, 2019

View project on Github.

Facebook account

Please use this account when clicking on "sign in with Facebook" (details in project description):

email: [email protected]

password: bonjour123

Goals and Project Outline

Our initial project was to create a game similar to Hill Climb Racing. After several weeks of reading libraries that would allow us to use some physics, we decided that we might not have sufficient time to successfully complete this ambitious project. We therefore changed our plan to something more achievable for the given timeframe.

We finally decided on creating a website for the Privacy Committee (to be renamed as X-Privacy) of Polytechnique. Focusing on the HTML/CSS and Javascript part of the website, we did not focus on filling the entire website with actual content but used lorem ipsum for certain parts.

Website Overview

The website has 5 pages:

  • Home
  • Our Goals
  • Importance of Privacy
  • Online Data Collection
  • Alternatives

The general structure of the individual pages is fairly similar, except for the home page where we added some additional Javascript for the home page (blur and parallax scroll effect).

The website is mobile friendly in large parts, even logging in to Facebook and displaying the personal information works fine. Displaying your current location does not work on iPhone though.

We have hosted our website on Github since we needed a server to create a Facebook app, allowing you to login with your Facebook account.

Facebook Login

The idea of adding the possibility of logging in with Facebook was to show the user what type of information they are giving to websites where they sign in with their Facebook accout. The goal is to show that it is generally better to create a new account for each website to minimize the information the website can get from you (which could give you cheaper prices for example). Feel free to use the account given above to actually log in to Facebook and verify the information the website is collecting. We are getting everything from Facebook, even the random music links are personalized to this account. We recommend you to use the login we provided because the Facebook app is private (i.e. it can currently only be used by the developer of the app). If you try logging in with your account instead of the one provided, you might get an error message.

Location

We are displaying two types of location information. The map on index.html shows you your location without requiring permission, simply from your ip-address. The second map on online-data-collection.html is far more accurate, requires explicit permission to access the location though.

Libraries and resources used

The code used to connect to Facebook was found in the Facebook developer documentation, just like the Google Maps API. We had to adapt both to fit our website perfectly.

We used Bootstrap CSS to skip some basic redundant styling. This was used for the full-width containers, as well as for creating a table faster.

We had to search through Stackoverflow and the W3Schools website for topics we had no knowledge on.

privacy.io's People

Contributors

noahsfi avatar wak31415 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.