A Browser extension that not only makes your browsing experience safe but makes it optimized

Overview

Sia

Sia is a browser extension that not only makes your browsing experience safe but makes it 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 surfing an awesome experience. There are lot of people that get scammed everyday due to opening malicious links or get cyberbullied online and they don't that's actually happening. People with dyslexia can't read things on browsers properly or we don't want to really read a whole site to gain some information but would like it if were read to us. For 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.

You might also like...

Please do not use this tracker to scam anyone! This is free and will be forever free. This tracking will never ask for seed phrases nor private keys. Keep safe!

CryptoBlades Tracker Related modules express - web application framework for node pug - template engine stylus - pre-processor CSS mongoose - nodejs o

Oct 13, 2022

Optimized dracula theme vscode extension for flutter, web, electron and golang development.

Optimized dracula theme vscode extension for flutter, web, electron and golang development.

Optimized Dracula Theme A color theme inspired by dracula color theme. This color theme is not based on dracula color theme. The color styles are simi

Jul 11, 2022

Periksa apakah data browsing history anda bocor?

Periksa apakah data browsing history anda bocor?

Leak Checker Periksa apakah data browsing history anda bocor? Periksa di leak.riset.tech Webapp ini statis tidak ada informasi yang dikirim ke server,

Sep 19, 2022

Natura is a women-only gym that provides a safe, supportive environment for women of all shapes, sizes, and fitness levels

Natura is a women-only gym that provides a safe, supportive environment for women of all shapes, sizes, and fitness levels

Natura is a women-only gym that provides a safe, supportive environment for women of all shapes, sizes, and fitness levels. Their goal is to help women feel confident and comfortable in their own skin, and to encourage them to lead healthy, active lifestyles.

Nov 30, 2022

experimental web browser optimized for rabbit-holing

experimental web browser optimized for rabbit-holing

Cartographist Cartographist is an experimental web browser optimized for rabbit-holing. Instead of opening new windows (with cmd-click), Cartographist

Jan 2, 2023

It's not butter, but it's root.

margerine Episode 2: Revenge of the ¯\_(ツ)_/¯ margerine is a root exploit and adb enabler for the DJI Air Unit (wm150), Caddx Vista (lt150), FPV Goggl

Dec 24, 2022

🪐 The IPFS gateway for NFT.Storage is not "another gateway", but a caching layer for NFTs that sits on top of existing IPFS public gateways.

nftstorage.link The IPFS gateway for nft.storage is not "another gateway", but a caching layer for NFT’s that sits on top of existing IPFS public gate

Dec 19, 2022

our features are few but we provide the best and it is not uncommon to find in other npmjs

our features are few but we provide the best and it is not uncommon to find in other npmjs

hikki-me our features are few but we provide the best and it is not uncommon to find in other npmjs Installation Install hikki-me with npm npm install

Jul 10, 2022
Owner
Arun Govind M
Arun Govind M
A chrome extension that inserts dream signs into your browsing experience. Get points when you recognize the dream signs.

There are 3 parts to this repo: Backend Nodejs Frontend React Chrome Extension How to Start frontend and backend $ cd frontend $ npm run start In the

Dashiell Bark-Huss 2 Apr 3, 2022
An extension for rating the web and making your browsing experience better than ever.

Hookmark An extension for rating the web and making your browsing experience better than ever. Read more about it here Update Firefox extension was un

Haridarshan Choudhary 9 Sep 17, 2022
Enrich your browsing experience, whether it be on mobile (iOS) or your desktop (macOS)

steven's userscripts safari specific AutoScroll.user.js (middle mouse scroll click drag wheel) mobile keyboard.user.js (mobile virtual keyboard shortc

Steven G. 6 Dec 15, 2022
pjax is a jQuery plugin that uses ajax and pushState to deliver a fast browsing experience with real permalinks, page titles, and a working back button.

pjax = pushState + ajax pjax is a jQuery plugin that uses ajax and pushState to deliver a fast browsing experience with real permalinks, page titles,

Chris Wanstrath 16.8k Jan 5, 2023
An interactive Bitcoin tutorial for orange-pilled beginners. Illustrates technical Bitcoin concepts using JavaScript and some Bitcoin Core RPC commands. Programming experience is helpful, but not required.

Try Bitcoin Try Bitcoin is an interactive Bitcoin tutorial inspired by and forked from Try Regex, which is inspired by Try Ruby and Try Haskell. It il

Stacie Waleyko 33 Nov 25, 2022
BttrLazyLoading is a Jquery plugin that allows your web application to defer image loading until images are scrolled to but not only

BttrLazyLoading.js BttrLazyLoading is a Jquery plugin that allows your web application to defer image loading until images are scrolled to but not onl

Julien Renaux 410 Dec 14, 2022
A "Basic-to-Lisp" compiler. But Basic is not real Basic, and Lisp is not real Lisp.

Basic2Lisp A "Basic-to-Lisp" compiler. But Basic is not real Basic, and Lisp is not real Lisp. Syntax Print-Sth Put some-value to standard output. PRI

Hana Yabuki 5 Jul 10, 2022
🧩 TypeScript utility type in order to ensure to return only properties (not methods) containing values in primitive types such as number or boolean (not Value Objects)

?? TypeScript Primitives type TypeScript utility type in order to ensure to return only properties (not methods) containing values in primitive types

CodelyTV 82 Dec 7, 2022
WhyProfiler is a CPU profiler for Jupyter notebook that not only identifies hotspots but can suggest faster alternatives.

Introduction WhyProfiler is a CPU profiler for Jupyter notebook that not only identifies hotspots but can suggest faster alternatives. It is powered b

Robusta 44 Dec 5, 2022
Framework agnostic CLI tool for routes parsing and generation of a type-safe helper for safe route usage. 🗺️ Remix driver included. 🤟

About routes-gen is a framework agnostic CLI tool for routes parsing and generation of a type-safe helper for safe route usage. Think of it as Prisma,

Stratulat Alexandru 192 Jan 2, 2023