What it does

-Summaryze is a web browser add-on that will allow users to see summaries of articles without clicking on them! When a user is browsing a news site, they will find it easier to locate the article they are looking for.

How we built it

  • We made it a web extension so people could easy obtain it and use it. We used jQuery and JavaScript to interact with the webpage and hyperlinks and then used an API to obtain the summary of the article by sending it a hyperlink. We created a back-end Node.js server to interact with the API so we are not doing everything on the front end.

Challenges we ran into

  • Interacting with all the HTML elements in pages that we didn't design and trying to access tags several layers deep.
  • None of us have developed in Node.js before.
  • Configuring the Node server to accept HTTPS requests.
  • Properly configuring the web extension to import the correct JavaScript libraries.
  • Dealing with our API's free tier limitations.

Accomplishments that we're proud of

  • Connecting to a back-end Apache server.
  • Displaying a popup on hover that displays data.

What we learned

  • Cross-Origin Resource requests are a significant security threat and most browsers protect against it.
  • Node.js is very powerful.
  • Most web extensions are easy to create but can be very difficult to configure correctly.

What's next for Summaryze

  • Summaryze was proof that web extensions can be used to make browsing the web a more pleasant experience. This has taught us what extensions and JavaScript can do: natural language processing and image recognition are other ways we could improve this project.
Share this project: