Code Monkey home page Code Monkey logo

bassaextension's Introduction

Currently in progress. This is a demo of a potential project for SCoRe Labs with no dynamic functions as of now...

e x t e n s i o n

Making the best use of internet's bandwidth by detecting traffic through Bassa's algorithms on a browser extension

What is BassaExtension?

BassaExtension is a chrome add on feature inspired by Bassa - A SCoRe's repository which can be installed on browsers with just a few clicks. So you no longer have to specifically setup, install and open an application if you're just looking for an appropriate time to complete your downloads.

webp net-resizeimage

Working

The BassaExtension works on the principles of Bassa, and thus uses its algorithms to generate a Traffic-Time graph to inform the user about the appropriate timings when a download can be done. It can tell you about when is it better to download stuff from the internet to make the best use of your internet's bandwidth.
Lower the traffic, Higher the efficiency. Higher the traffic, Lower the efficiency

As mentioned above, an empty Traffic-Time graph would look somewhat like this:

_recommended

In the following graph, a bar like notation would be present which would indicate the current Internet's bandwidth or Traffic. So you can just look at the bar on the Traffic-Time graph and know exactly when you have to download something.

webp net-gifmaker 1

And ofcourse, there is no need to keep opening the extension. Just turn it on, and you'll automatically be notified of the appropriate download time. We'll notice the graph on your behalf ;)

time to download 1

An Overall Look

demo

Let's break the above picture into snaps of different functionalities to understand better...
Here are the functionalities along with their snaps of these elements in the above picture (From Top to Bottom):

demo1

  1. Traffic graph with respect to time:
    tells about the current traffic on graph with markings

demo5

  1. Current Traffic Status:
    A much user-friendly way of expressing Traffic would be giving it a "Traffic-tag" which expresses the intensity of the traffic, such as (HIGH, MODERATE, LOW)

demo4

  1. Current Bandwidth Efficiency:
    Bandwidth is the data-transfer rate, So Here BassaExtension tells about the data-transfer (or downloading) efficiency in percentage.

demo2

  1. Last Optimal Time:
    Informs the user of the last optimal download time, Basically the last time when the bandwidth efficiency was good enough to make downloads

demo6

  1. Remind me for an urgent download:
    After turning this ON, BassaExtension would ask for the user's desired Bandwidth efficiency and notify the user whenever the internet's bandwidth efficiency becomes more than the userinput. What this means is that If I urgently want to download something and I need bandwidth efficiency to make the download faster. Then I would simply type in my desired Bandwidth (say 80%).Then whenever the low internet's traffic (thus higher bandwidth efficiency. In this case, more than 80% which is the userinput) is noticed, BassaExtension would automatically notify the user.

Installation on Chrome

  1. Get root Directories: git clone https://github.com/rohancl/BassaExtension/
  2. Open Chrome and type in chrome://extensions/ into the URL, Hit Enter.
  3. Look at the top-right corner, You should see a Developer option switch there, Turn it on.

step

  1. After turning on the developer options, You'll see a new sub-header, Hit "Load Unpacked"

step1

  1. Then locate to the root project file: "Bassa Extension", Hit Open.
  2. Done! You're now all set to use BassaExtension ^.^

Installation on Firefox

  1. Get root Directories: git clone https://github.com/rohancl/BassaExtension/
  2. Open Firefox and type in about:debugging into the URL, Hit Enter.
  3. In the right, Hit "Load-Temporary Add-On..."

step3

  1. Then locate to the root project file: "Bassa Extension", Hit Open.
  2. Done! You're now all set to use BassaExtension ^.^

Collaboration

For further development and help, I'll be collaborating with mentors and my friends:

1. Łukasz Myśliwiec
2. Jakub Mularski
3. Anurag Parida

--> Special thanks to Gaurav Pandey for an amazing Bassa-mobile's new Logo ;)

bassaextension's People

Contributors

angeryrohan avatar sanyampunia avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.