/Sia

Primary LanguageJavaScriptMIT LicenseMIT

Sia

A browser extension that not only makes your browsing experience safe but also optimized.

Table of Contents
  1. About The Project
  2. Getting Started
  3. API Setup
  4. API Usage
  5. Outputs
  6. Roadmap
  7. Contributing
  8. License

About The Project

The idea came to us from some previous projects about making a browser extension that could automate the stuff and make net-surfing an awesome experience. There are a lot of people that get scammed everyday due to opening malicious links or get cyberbullied online, and they don't even realize that it's actually happening. People with Dyslexia can't read things on browsers properly. Or some of us might actually feel the need to get things read to us instead of actually reading it by ourselves. As a solution to all these problems and more, Sia was built.

Built With

Getting Started

Follow the instructions to setup the project locally!

Installation

  1. Clone this repository.

    git clone https://github.com/arungovindm2001/Sia.git
  2. Open chrome://extensions within your Chrome browser.

  3. Enable Development Mode.

  4. Click on Load unpacked and select the cloned repository.

  5. Click on the extensions button next to your browser address bar and pin Sia.

API Setup

Prerequisites(Only if testing API)

Make sure to have virtualenv package from python installed before proceeding to installation.

pip install virtualenv

Installation

  1. Activate the virtual environment
    cd Sia/PyTorch-NLP-API
    virtualenv venv
    . venv/bin/activate
  2. Install the required packages using pip
    pip install -r requirements.txt
  3. Run the app
    python app.py

API Usage

We have also built an API during the hackathon.

  1. Detect malicious URL
https://safe-api.azurewebsites.net/predict?url=https://www.google.com
  1. Detect toxic comment
https://safe-api.azurewebsites.net/predict/toxic?text="you are so dumb"
  1. Localhost
https://127.0.0.1/predict?url="https://www.google.com"
https://127.0.0.1/predict/toxic?text="you are so dumb"

Outputs

Help dyslexic people see content

img1

Convert browser text into American Sign Language

img2

Use Image Veil to hide images, magnify images or highlight words

img3

Change font color or magnify images

img4

Use Color blind mode to get color under the texts

img5

(View the video demo for more examples)

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.