Inspiration
Inspiration was driven by the discussion of chatbots and wanting to create a companion that helps any user with the use of any webpage. Our experiences as college students contribute as well, reading long articles for assignments and education can be time-consuming and even tiring. Navi is a great resource for college students to have as an aid when it comes to doing research and learning. This is also a very useful resource for the average internet user!
What it does
It is a Google Chrome extension that helps day-to-day users understand the contents of a website. It takes in HTML elements and generates a summary!
How we built it
We used Natural Language Processing (or NLP for short) to take text and give meaning to it. More specifically, it uses the TextRank algorithm. We first split the input into a 2D array of words, every element being the sentence. Then, stopwords and punctuations are removed for preprocessing. A similarity matrix is created to hold the relevant sentences in order. Sentences are ranked by their similarity and relevance. A list of the most relevant sentences will be shown to the user in the chatbot interface.
Challenges we ran into
Some of the challenges we ran into were merge conflicts with the versioning of our code, getting the pop up window to show properly with errors, and compatibility of application due to operating system.
Accomplishments that we're proud of
Some of the accomplishments we are proud is getting a proof of concept and a viable product that finds reduces the content of long articles of text into a couple sentences. In addition, we are proud of getting through the challenges of merge conflicts in Github which took a long time.
What we learned
Being able to learn more about collaboration on GitHub, working with frameworks such as react, learning more about Google Chrome extensions, and AI
What's next for Navi
-Versatility in assisting the user based on the website such as educational topics and provide a real conversation which needs more computational power like OpenAI Codex. -Option to specify how many lines should be generated within Navi -Theme Option for Navi's mini pop up window and Summary windows.


Log in or sign up for Devpost to join the conversation.