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
Log in or sign up for Devpost to join the conversation.