Harmonize is a Google Chrome Extension built to make Software Engineering online spaces more peaceful and harmonious than they currently are. It focuses on giving young and budding software engineers a positive environment so that they can grow and build successful careers. It primarily targets Software Developer websites like GitHub, detects Cyberbullying on these websites and protects you from it. It also assists you in turning your negative/toxic comments into something more constructive/productive before you post comments on the aforementioned sites.
Check out Harmonize Frontend for the server-version Frontend Code.
Check out Harmonize Backend for the server-version Backend Code.
• BERT Model fine-tuned on ToxiCR dataset
• Gemini API for comment suggestion
UI -
- Vanilla JS
- Chart JS
The pipeline/architecture/flow diagram of our toxicity detector model is:
- Clone the repository using the following commands
$ git lfs install
$ git clone [email protected]:Myst9/Harmonize.git
$ cd Harmonize
$ git lfs fetch
$ git lfs checkout
- Enter the directory Harmonize and type
$ npm install
$ pip install requirements.txt
- Navigate to the API folder
- Edit the API key inside the test.py file with your Gemini API key.
- Run the following command
$ python test.py
- Go to chrome browser and type
chrome://extensions/
- Turn on Developer mode
- Click on Load Unpacked option and browse to the folder Client and select it.
- Enable/Reload the extension
- Navigate to GitHub or Gmail






