Marsjs is the browser client for Mars@Home. Currently this extension labels image from Unsplash in browser - using MobileNet on Tensorflow.Js. It is available on Firefox addons site and Chrome web store.
Install Mars@Home for Firefox Install Mars@Home for Google Chrome
Clone this project
$ git clone https://github.com/MarsAtHome/marsjs
captioner: Contains MobileNet & TensorflowJs code for Image Labelingextension: Contains code of Chrome Extensionimages: Screenshots & media files for the READMElogo-files: Logo files for Mars@Home
-
Go to
about:debuggingin Firefox -
Click
Load Temporary Add-on, select any file from insideextensionfolder from cloned project
-
Go to
chrome://extensions/in Chrome -
Turn ON
Developer mode -
Click
LOAD UNPACKEDand select theextensionfolder from cloned project
Check the Current task by clicking
in your browser's url bar
Taken straight from tfjs-converter MobileNet model is served from Google Cloud as 4MB chunks and is cacheable by browser.
The model takes 224x224 image, so Unsplash images are fetched in 224x224 size with crop=face URL parameter.
After changing files in captioner/mobilenet/, run
$ cd captioner
$ rmdir dist; # OR rm -rf dist
$ parcel build mobilenet/index.html
Parcel must be installed globally.
Copy all files except index.html from dist to extension directory. Copy the content of dist/index.html and paste it in extension/popup.html title & subtitle. Remove old code pointing to old build after pasting.
On clicking
the extension appears as a box of 300x600. Shows the link to current photo being processed. Once the labels assigned, shows top 3 labels with their Confidence score on the left.
Mars@Home says it's a public volunteer computing project committed to solving real life problems. Then why the first client labels images instead of "computing climate simulations"?
With this first version, we want to find out that would people participate in a modern volunteer computing project for real life problems? Keeping that in mind, we designed it so that, with other things, it has a small fun element to it. We wanted maximum people and developers to join the movement. Because the real development is yet to happen!
BTW I have to confess that building this project was such a joy! But watching the MobileNet model assign labels to beautiful Unsplash photos was equally entertaining. So here's more
- Star this repository :)
- Do add your email at → https://marsathome.org if you believe in the effort!



































