Welcome to PageMark

Inspiration

We believe most of us have been in a situation where we had to read the same lengthy report-webpage all over again when we visited it again, in order to find the relevant information.

What it does

Inspired by this problem, we decided to create a web-browser extension for making notes directly onto webpages - PageMark! The application allows its users to highlight relevant text and make notes, which will be later displayed when the user visits the webpage again.

How we built it

We have decided to build the extension for one of the most commonly used web browsers - Google Chrome. Chrome extensions can be built using JavaScript, and all of the popular web frameworks and libraries. The application employs the Google cloud storage for extensions in order to share the notes among the users' Chrome devices.

Challenges we ran into

Since it was the first web-browser extension we have ever developed - everything was a challenge! The Chrome sandboxes background, popup, and any other environments separately, therefore we had to employ message passing to communicate between the sandboxes. In addition, every sandbox has different permissions, so we had to lots of message passing to overcome some of them.

Accomplishments that we're proud of

First of all, we are proud that we made it work! The extension allows us to make notes, reset them, shares them between chrome devices.

What we learned

We have learnt a lot about how the Chrome environment works, learnt about its features and limitations. And also, developed our JavaScript and jQuery skills.

What's next for PageMark

  • Note editing
  • Note sharing with other people
  • UX improvements
  • Sticky notes
  • Drawing
Share this project:

Updates