Inspiration
The inspiration for Phish.net came from the realization that good netiquette is in short supply in this day and age. Just about every antivirus is fairly detached and not exactly user friendly for those who need it most. So we set out to rectify that problem in making one that is silent the whole time, except when it sees danger(then we make sure it's impossible to ignore), and with the option to test any link you see for your peace of mind.
What it does
It scans every web page you visit (scraping contents and passing them off to Gemini for analysis, and then raises the alarm with a large banner that's impossible to ignore if it detects anything suspect. It does the same thing with any link you might give to it.
How we built it
We began by getting a simple hello world message to display, and then once that was up and running, actually could get to focusing on scraping the necessary data and passing it off to Gemini for analysis. We then spent the rest of our time securing the API key as for development purposes for a time, it was hard coded into our extension.
Challenges we ran into
- API Key expiration (we needed a lot or prompts to test)
- API Key hosting/storage issues on the back end (many errors of different kinds at different points).
- Getting the prompts right for what and how Gemini should warn the end user.
Accomplishments that we're proud of
Perseverance through a mountain of errors with unknown causes at the time to deliver a final working product. Breaking a record for the latest time leaving campus.
What we learned
-Prompt engineering is an art form in and of itself. Different LLMS can respond completely different to the same challenge.
- Team structuring/coordination is also something important to be considered in order to maximize productivity and efficiency while minimizing directionless development and time waste