/Smart-Surfing

Smart Surfing, is a chrome extension that's main purpose is to boost productivity by optimizing your web browsing experience by providing relevant information based on the text you select.

Primary LanguageJavaScriptMIT LicenseMIT

Smart Surfing

GitHub code size in bytes GitHub last commit GitHub stars GitHub forks

Link for demo

Generic badge

Introduction

We all like to surf the web, but some times, we come up with certain keywords about which we don't have much information. We have to manually go to new tab and search for that specific word for more information, this process is unnecessarily time consuming. With Smart Surfing users can get relevant information on any selected text, without having to shift to a new tab.

About Smart Surfing

Smart Surfing, is a chrome extension that's main purpose is to boost productivity by optimizing your web browsing experience by providing relevant information based on the text you select.

Features

  • Converts currency of one nationality to another
  • Add notes with comments
  • Translates several languages
  • Provides ratings of movies (IMDB)
  • Dictionary
  • Provides you with the latest stock price of the company
  • Geolocation of a country
  • Ingredients of food

Buisness Model

MODEL 1:

We can make it freemium extension in which a user can make only certain number of request after limit exceed they have to pay for subscription

MODEL 2:

We can make it a free extension in which a user can make any number of request. With their search information data we can show them personalized ad and generate revenue.

Requirements

The source code of this project is written in HTML/CSS/JS. So, you do not require anything extra to run this project.

Tech Stack

  • CSS
  • JavaScript
  • HTML
  • Adobe Photoshop

Installation Guide to Run Locally

  • Clone the repository on your local system
$ git clone https://github.com/Thamanmuthappa/Smart-Surfing.git
  • Open chrome://extensions/ on your chrome browser
  • Turn on Developer Mode
  • Click on Load Unpacked
  • Go to the location of the repository and click Select Folder

Future Implementations

  • App Integration

    • we could create a browser app in which all these features are well integrated with maching learning.
  • Machine learning model

    • Creating a model that would filter out unrelevant features to create a more precise User Interface.
  • Back end integration (Node.JS,MongoDB)

    • User would be able to set default properties (such as language to be translated to), which would further help simplify the UI.
  • Open Source

    • Creating an open source community who would maintain the API's called and implement new features.

Contributors

License

License