Inspiration

The inspiration for Nano Bot came from realizing how annoying it is to constantly switch between apps just to get help with writing. We wanted to create something that eliminates copying and pasting text into separate AI tools. The idea was simple: "what if you could just speak to the browser and have it understand what we want to Write or Improve?"

Additionally, we thought it'd be super useful to have an AI that actually understands the document and answer according to Document Context and that is when we also introduced a specialized use-case of Cover Letter Writing.

What it does

This tool helps in several day-to-day writing tasks which are:

Voice assisted Writing / Rewriting:

Just speak naturally and let the AI understand nature of prompt (write or rewrite) and automatically puts the text in input box.

Grammar Correction:

Press the floating button that instantly correct all grammar mistakes in just one click without leaving the input box.

Context Aware Answering:

Attach any document, the bot parses the content and now it answers your Write/Rewrite queries from information present in document.

Cover Letter Writer:

This powerful tool specifically designed for writing cover letter, effectively fetches Job-Description from webpage and write a tailored cover letter based on your attached resume.

Selected Text Operation:

For easy-of-use you can select specific text and now bot rewrites / proofreads only the selected part.

How we built it

We utilized Gemini Nano and a few Chrome APIs:

  • Writer
  • Rewriter
  • Prompt API (for prompt validation, decision making & job description finding)
  • Proofreader
  • Web Speech API (for voice recognition)
  • File API (to support attachment)
  • DOM APIs (for text selection, manipulation, and event handling)

Challenges we ran into

  • We started with bulky floating UI and came across difficulties to make the steps for user minimal which we eventually achieved later.
  • Auto detect the input box, as most of the input boxes are editable DIVs.
  • Incorporating voice command alongside other events.

Accomplishments that we're proud of

We are proud of this Project Nano Bot as a whole and some of our key accomplishments are:

  • Context aware answering.
  • Seamless cover letter writer.
  • Voice Commands.

What we learned

Learned about the restrictions from policies introduced in manifest 3.0 (external packages etc)

What's next for Nano Bot

  • Voice based text editing for better user experience ("replace 2nd line of first paragraph").
  • More document format support such as (csv, html, xlsx).

Built With

Share this project:

Updates