Inspiration

The inspiration behind this project stemmed from the frustration of constantly having to look up unfamiliar terms or concepts while reading. As a reader, the goal was to create a seamless, distraction-free experience where users could easily understand complex words or sentences without leaving the article. This idea evolved into the creation of an AI-driven browser extension that simplifies text instantly.

What it does

The extension allows users to select any word or paragraph from a webpage, and instantly provides a simplified explanation powered by AI. It aims to enhance readability without interrupting the flow of the user’s reading experience.

How we built it

• Frontend: The web extension’s interface is developed using React and Tailwind CSS to ensure responsiveness and ease of use. React allows for dynamic content updates, while Tailwind provides utility classes for styling.
• Backend: Node.js with Express handles API requests, and PostgreSQL stores user data and preferences. The backend facilitates communication between the extension and the AI model.
• AI Integration: For AI, we used Cohere’s API to process and simplify the selected text based on context, ensuring users receive clear and accurate explanations.

Challenges we ran into

One of the primary challenges was ensuring real-time performance. The AI model needed to provide quick results without interrupting the user’s reading flow. Additionally, integrating the extension seamlessly with different websites while maintaining minimal disruption to the user interface presented some technical obstacles.

Accomplishments that we’re proud of

• Successfully integrating AI to provide real-time, context-driven text simplifications.
• Building a web extension that works smoothly across different websites without breaking the user’s reading experience.
• Optimizing the backend to handle multiple simultaneous requests efficiently, ensuring a fast and responsive experience.

What we learned

Through this project, we learned the intricacies of developing browser extensions, integrating third-party AI services, and managing backend services with Node.js and PostgreSQL. It also taught us the importance of user-centered design, ensuring that the extension enhances, rather than interrupts, the reading experience.

What’s next for Simplify

• Enhancing AI capabilities: Integrate more advanced NLP models to provide even more accurate and context-aware explanations.
• User customization: Allow users to adjust settings like text complexity level or select preferred explanation formats.
• Cross-platform support: Expand the extension to work with different browsers and devices for wider accessibility.

Built With

  • and
  • api
  • collaboration
  • express.js-(for-the-back-end-api)-?-database:-postgresql-(for-storing-user-data-and-preferences)-?-ai-service:-cohere-(for-natural-language-processing-and-text-simplification)-?-browser-extension-development:-chrome-extensions-api
  • for
  • github
  • insert
  • languages:-javascript
  • name
  • node.js
  • tailwind-css-(for-the-front-end-development)
  • tracking)
  • typescript-(for-front-end-and-back-end-development)-?-frameworks:-react
  • used:
  • version
  • webextension-apis-?-version-control:-git
Share this project:

Updates