Inspiration

When exploring project ideas, we found ourselves thinking of various topics, but one that stuck with us was security. After all, with all of us being involved in computer-related fields, security is something that we see involved in our work all the time.

What it does

ToS Up is a Chrome browser extension that indicates to the user if the website they are currently using is potentially unsafe or a scam by analyzing HTTPS usage and domain age. The extension also has a feature using Gemini to summarize a website’s terms and conditions, allowing users to find and understand the website's privacy and data risks easily before proceeding.

How we built it

We started by creating wireframes in Figma of the pop-up interface to plan out the extension’s features. Then we used JavaScript, HTML, and CSS in VS Code to implement the wireframe into a Chrome extension. We used the Whois and Chrome APIs to identify the website’s security details. We used Gemini AI to scrape the website, then summarize its terms and conditions.

Challenges we ran into

Our biggest challenge was the integration of Gemini into our existing extension code. While there where APIs to assist us along the way, the specific integration took a lot of debugging and brain-storming to figure out.

Accomplishments that we're proud of

Our biggest accomplishment is figuring out how to integrate Gemini AI into our project, as we ran into some incompatibility challenges when merging it with our existing code. We are proud that our Chrome extension features worked as intended.

What we learned

We learnt how to use our varied, yet expensive skillsets in order to create something new for many of us - a Chrome extension. Due to many of us coming from different programming languages, we had a lot of insight to share and were able to learn from each other, which allowed each of us to grow as hackers. Additionally, this was our first collective experience working to implement an AI model within our code, so it was a complex yet rewarding experience.

What's next for ToS Up

For our next steps, we want to integrate a Gemini chatbot into the extension, so the user can ask any related questions about Internet safety.

Share this project:

Updates