Inspiration

Many times you surf the internet looking for very specific information, and you visit many web pages but you really do not want to read those pages completely. The inspiration behind this chrome extension is to provide a quick summary of any page and a short list of the topics that the current web page contains. In this way, you will save time when looking for information.

What it does

This chrome extension offers 3 quick and useful information about any page you visit: the summary of the content of the page, analysis of the feelings of the page and list of main topics of the page.

To view this information, install the chrome extension 1 time and click on its icon (upper right corner of your Chrome browser) each time you want to consult this information.

How we built it

This application mainly uses the Modzy APIs. Specifically, it uses 3 Modzy APIs: text summarization, sentiment analysis and text topic modeling.

Also, I have used javascript and CSS to design the UI and program the logic of the chrome extension.

Challenges we ran into

The main challenges that I have encountered have been 3:

  • The Modzy API works with jobs, so when you submit a job to the API you don't get an immediate response, but you get a job identifier that you should use in the future to ask the API if the job has finished. This was a bit more difficult at first but it worked really well.

  • Chrome extensions are more difficult to debug than other web applications. This is the second chrome extension that I make in my life.

  • Although most jobs are very fast to execute (the summarize API less than 2 seconds, for example), another Modzy API I had to discard because it was not real time (API Named Entity Recognition, English consumes more seconds than the expected by the web user).

Accomplishments that we're proud of

It is a chrome extension ready for production. I hope to publish it in the Google Chrome store. And I think it is a really useful extension for users.

What we learned

I've learned more about the ability of NLP as a Service and AI as a Service in general, in APIs like Modzy's Summarize. These APIs work really well and integrate very quickly into software projects. The developer does not need to have prior knowledge of AI or NLP.

What's next for Summarize it

I would like the user to be able to store the summaries that are of interest to them, to be able to copy them to the clipboard or to be able to share them quickly through their social networks. That is, instead of saving and sharing only 1 link, you can also share the summary.

Share this project:

Updates