Inspiration
As a team of individuals from diverse backgrounds, we come from different minority communities. We have met many people whose mother tongue is not English, and who face challenges understanding legal documents. We built this product so that we can empower individuals from these communities to make more informed decisions.
What it does
The extension determines if the current page contains a legal document such as Terms Of Service agreements, user guidelines, or privacy policies. Our app analyzes text from the page to determine any predatory or unfair terms. It highlights relevant sections of the text and provides comments in the form of tooltips to explain why the section in question was flagged out. Additionally, the user can choose a language other than English in the settings to which the tooltips will be translated.
How we built it
Backend: We built it with Node.js and Express.js. The backend handles calls to Google's Gemini model through Vertex AI API for text analysis and calls to Google Translate's API for translation. It is hosted through a Cloud Run function.
Frontend: We built it using web technologies like HTML, CSS, and JavaScript.
Challenges we ran into
None of us had developed Chrome extensions before, so it took us time to get the extension up and running.
Accomplishments that we're proud of
We are proud to have completed developing all of the features that we had initially planned, especially since this is the first hackathon for most of us.
What we learned
We learned how to develop Chrome extensions and work with LLM APIs.
What's next for Termzinator
We would love to publish the extension on the Chrome store. Before we do that, we want to make the app compatible with a broader range of legal documents as well as languages.
Log in or sign up for Devpost to join the conversation.