Sia is a browser extension that not only makes your browsing experience safe but makes it optimized
Table of Contents
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.
Follow the instructions to setup the project locally!
-
Clone this repository.
git clone https://github.com/arungovindm2001/Sia.git
-
Open
chrome://extensions
within your Chrome browser. -
Enable Development Mode.
-
Click on
Load unpacked
and select the cloned repository. -
Click on the extensions button next to your browser address bar and pin Sia.
Make sure to have virtualenv package from python installed before proceeding to installation.
pip install virtualenv
- Activate the virtual environment
cd Sia/PyTorch-NLP-API virtualenv venv . venv/bin/activate
- Install the required packages using pip
pip install -r requirements.txt
- Run the app
python app.py
We have also built an API during the hackathon.
- Detect malicious URL
https://safe-api.azurewebsites.net/predict?url=https://www.google.com
- Detect toxic comment
https://safe-api.azurewebsites.net/predict/toxic?text="you are so dumb"
- Localhost
https://127.0.0.1/predict?url="https://www.google.com"
https://127.0.0.1/predict/toxic?text="you are so dumb"
Help dyslexic people see content
Convert browser text into American Sign Language
Use Image Veil to hide images, magnify images or highlight words
Change font color or magnify images
Use Color blind mode to get color under the texts
(View the video demo for more examples)
See the open issues for a list of proposed features (and known issues).
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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.