Websec - A website classification system How does it work? User login to their account and start surfing User clicks on the link Browser extension intercepts the request and redirects it to the websec server Server receives the link and runs the web scraper on the website Scraped content is tokenized and cleaned Frequencies of words are calculated and CSV file is formed Users settings are retrieved to identify the blocked categories Machine learning models classify the website If website is classified under the blocked category, a blocked message is displayed to the user Else the original requested website is opened Technologies used Django server: Python Android app: Java Machine learning models: Decision Tree, XGBoost, Naive bayes Selenium WebDriver: Python bindings Login/Signup website: HTML, CSS Browser extensions: Javascript