Coder Social home page Coder Social logo

rajibmitra / linkboards Goto Github PK

View Code? Open in Web Editor NEW

This project forked from abhikmitra/linkboards

0.0 2.0 0.0 1.93 MB

Make Sharing Great Again

Home Page: https://www.youtube.com/watch?v=XT0V9_njvsE

License: MIT License

JavaScript 82.79% CSS 5.43% HTML 11.77%

linkboards's Introduction

LinkBoarder

Make sharing great again .

####This is a hack built for productivity hackathon held in Microsoft for the Office 365 Team. The idea behind the hack is to make sharing links to multiple groups a seamless process through auto generated search terms.

We have made a really nice video , please see the video for better understanding of our hack https://www.youtube.com/watch?v=XT0V9_njvsE

ScreenShot

The following technologies were used

  • Chrome Application Framework for the plugin
  1. Node JS for the backend
  2. Mysql for teh cache to avoid hitting Watson (We could have used Redis)
  3. Elastic Search for the recommendations
  4. Bootstrap for the styling

This is really a good idea if you are building ahack on productivity or just learn javascriot and Node. Since it was built in a hackathon , the code is far from ideal. But feel free to go ahead and plagiarise it :) ####Please "Star" the repo if you find it useful.

LinkBoard logo

Some of the screenshots from the app are

This is the login page for connecting with office 365.

LinkBoard logo

This is the chrome plugin when you are about to share an article

LinkBoard logo

Some more pictures of the chrome plugin.

LinkBoard logo

This is a Nodejs Express project . Setting up is farely simple.

  • Clone the repo
  1. npm install
  2. create a db called linkboard
  3. Changed the db details in /sql/sequelize.js
  4. The elastic search is currently hosted at heroku .Please change the url @ recommendationHelper.js
  5. File names are self explanatory.

We Use the Office 365 Graph API to get all the User details including his groups. Then we use Watson's Alchemy Language API to get the document topics, concepts , keywords and then index it in Elastic Search. Also to avoid exhausting watson's limits we store it in a cache which is in mysql. We use Office Graph APis to post to groups. The Emails have special formatting that make it searchable on tags without revealing them.

linkboards's People

Contributors

abhikmitra avatar naveen11aug avatar mend-bolt-for-github[bot] avatar

Watchers

rajib avatar  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.