Inspiration
Throughout the years some of our family and friends have been drastically effected by phishing scams and we thought to try to combat it
What it does
The Queens Guard allows the user to insert however many emails that they want to check for phishing and it shows the user if the specific email is safe or not with a confidence level as well
How we built it
We built it using the imap_tools, flask gemini, and VirusTotal by going through the amount of emails requested by the user checking via Gemini if the body of the email seems legitimate then if any links are provided uses VirusTotal to identify if the links in the email are unsafe. Once everything is finished The Queens Guard sends a list back of to the GUI showing the results of the tests
Challenges we ran into
One of the biggest challenges we ran into was burn out near the end of our project we were running into a lot of issues trying to get information from the dictionary and getting our GUI working and showing the information correctly which caused us to want to give up
Accomplishments that we're proud of
We are happy to get a fully working product with a lot of the features that we wanted to add. We also learned a lot during that time about all sorts of different topics.
What we learned
One of the biggest things we learned was API calls due to the fact that we had to do an API call for both VirusTotal and Gemini we needed to understand the documentation and learn how to format the results we got from these API calls
What's next for The Queen's Guard
We hope to turn Queens Guard into a chrome extension as well as searching through files that are attached to the email itself.
Built With
- dotenv
- flask
- gemini
- html
- imap-tools
- javascript
- json
- python
- setup-env
- virustotal
Log in or sign up for Devpost to join the conversation.