Inspiration
The "Gemini Nano Summarizer & Playground" was inspired by the increasing need for efficient communication across languages and the desire to simplify information processing for English learners worldwide. Many individuals struggle with understanding and summarizing complex English texts, which motivated me to create a tool that enhances their learning experience and facilitates better comprehension.
What it does
The application provides a versatile interface for summarizing English content and translating it into local languages like Chinese, Spanish, and Japanese. It features two pages: the Summarize page and the Playground page, offering various interaction methods.
How I built it
I developed the application using HTML, CSS, JavaScript, Prompt API, Summarization API, and Translation API, leveraging Chrome's built-in Gemini Nano model.
Challenges I ran into
I encountered several challenges while working with an older laptop (approximately 7 years old), which significantly hindered the processing speed for summarization and translation tasks. The Gemini Nano model operates locally on the user's device and demands higher processing power, resulting in longer wait times.
While the model effectively summarizes and translates content from English to other languages, it struggles with reverse translations. Additionally, as the APIs are still under development, there are concerns about potential future compatibility issues that could disrupt the functionality of the existing project code.
Accomplishments that I am proud of
I successfully created a user-friendly interface that allows users to summarize and translate easily using Gemini Nano. The interactive Playground page offers diverse functionalities, enhancing user engagement.
What I learned
This project enhanced my understanding of the Google origin trial, the Gemini Nano model, and its APIs, providing valuable insights into their functionality and integration.
What's next for Gemini Nano Summarizer & Playground
I plan to introduce light and dark themes to enhance user experience, along with support for additional local languages for summarization and translation.
Built With
- css
- gemini-nano
- html
- javascript
- prompt-api
- summarization-api
- translation-api

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