Inspiration 🤔
In 2022 alone, 70,000 cases of cyber crimes were reported in Canada. Our application aims to help individuals and businesses take practical steps to safeguard their personal information. With the rise in cyber crimes, a simple application like ours can help you stay on top of phishing, malware, and ransomware. Our application also helps simplify cyber security for many beginners by providing an easy-to-follow checklist.
What It Does 🔍
GuardList intelligently creates a cyber security checklist to simplify the complex world of cyber security. Users complete our initial screening quiz, which helps us grasp what level of cyber security skills you have and what you need help with. Then, our AI generates a personalized checklist for each user that they can slowly implement into their daily lives to become less vulnerable to cyber crimes.
How We Built It 🛠
Front End:The client side of GuardList was created using HTML for the structural elements and CSS for the design elements. We ensured our interface's layout and design were user-friendly and easy to read.
Back End:Gemini AI's API was harnessed to create a personalized checklist tailored to meet the diverse needs of users. By aggregating user data, Gemini AI processed and refined it to generate insights, which were then parsed into a format optimized for our front end, enhancing the overall user experience.
Challenges We Ran Into ❌
Although we ran into many challenges along the way, here are some of the most notable ones:
- MongoDB didn't work in this application because we encountered issues we could not necessarily solve completely, most likely relating to the connection or the system's configuration. These may include difficulties such as connecting to the database, checking whether the versions were synchronized, or how the data was supposed to be saved and retrieved, making it hard to track and fix.
- We decided to implement serverless interactions between the client and the AI API to decrease latency; however, this proved challenging. The packages required for AI access needed a server to operate and couldn't run natively in the browser.
Accomplishments That We're Proud Of 🎉
Here are some of the accomplishments we are most proud of:
- After extensive research, we solved the issue by bundling the necessary packages into a single file that any browser could access easily. Finally, we achieved fewer server interactions between the client and the AI.
- The ability to make a free domain that lasts a year was a deal that we could not pass on! GoDaddy had our backs with the promo code that eventually led us to Porkbun, which let us set up a custom domain name! The whole process was smooth, intuitive, and affordable!
What We Learned 🧠
We learned how to deploy websites successfully, implement AI successfully, and push our changes to a GitHub repository in which we can cohesively work together.
What's Next For GuardList 🚀
- Implement a fully-fledged login and registration system equipped with a database to track users and save their checklists for future reference.
- Send a weekly reminder to the email they signed up with, including the checklist and new questions to answer, furthering their checklist.
- Create a scoring system that gives the user a score out of 100 based on how cyber-safe the user is.
Log in or sign up for Devpost to join the conversation.