Inspiration

Remember that every great endeavor begins with a single, small action.

Your project, with its elegant code functions—summarize, proofread, tokenizeWords—demonstrates that even complex goals are just a series of well-defined, manageable steps.

Inspiration is not about waiting for a sudden, thunderous motivation. It’s about committing to the next logical line of code, the next paragraph, the next five minutes of effort.

Don't judge the value of your work by its current size. Judge it by the fact that you started, you built, and you solved a problem. The whole world exists because someone dared to do the small, necessary work today. Keep building. Keep refining. The masterpiece is in the momentu

What it does

It's designed to help users quickly extract, summarize, and process text from a webpage directly within the browser, operating primarily offline for its core functions like summarization.

How we built it

Webpage Text Extraction: It uses a content script (content.js mentioned in manifest.json) to communicate with the popup and retrieve the main text content of the active webpage.Text Summarization: The core logic, implemented in popup.js, uses a basic, frequency-based algorithm to summarize text.It tokenizes words and calculates their frequency across all sentences.Sentences are scored based on the frequency of the words they contain, normalized by sentence length (using $\frac{\text{sum of word frequencies}}{\sqrt{\text{number of words} + 1}}$).It selects the top-scoring sentences (with a configurable limit, default is 5) and presents them in their original order.Proofreading/Formatting: A proofread function standardizes the output:It removes extra whitespace.It ensures each sentence starts with a capital letter.Demo Translation: It includes a simple, dictionary-based demo translation feature for Hindi (hi), Bengali (bn), and Tamil (ta) for a few common words. This is purely for demonstration and not a full translation service.Output Management: Users can copy the summarized/processed text to the clipboard or download it as a .txt file named study_notes.txt.User Interface: The interface, styled by styles.css, is a simple popup with controls to fetch text, set the summary length, proofread, translate, copy, and download the results.

Challenges we ran into

We can not convert the text properly form English to any local language

Accomplishments that we're proud of

We can help to make a short summary that will help the student to get better in there work

What's next for Study Buddy

To add some advance feature like translate into local language

Built With

Share this project:

Updates