Inspiration
My little brother recently got his own laptop and I want to make sure that he is able to use the internet while also being safe. And I believe creating Cyber-Check would be a great way to protect him and others that use the internet.
What it does
Cyber Check is an application designed to allow users to ensure that the websites and URLs they are using are safe, emails they are receiving are safe, talk to a Gemini API wrapper about cybersecurity related details, set a password vault, create secure passwords, and have a quiz to teach about cyber safety.
How we built it
I built this application using Xcode as my text editor, Swift and Swift UI as my programming languages of choice, CreateML to build and use my AI model that is trained on over 640,000 data samples. Here is the dataset I used: https://www.kaggle.com/datasets/sid321axn/malicious-urls-dataset. I used a gemini api to allow for my users to communicate with AI on other cybersecurity related issues that we may not have addressed in the app. I also used the api to check email validity
Challenges we ran into
One of the challenges I encountered was building the AI model. I initially wanted to build the model on Google Collab as I was really comfortable with that platform, but every time I wanted to convert my AI model to a form Xcode would accept, it didn't work. I spent hours trying every method, but in the end none of the conversion methods would work. This when I watched a YouTube tutorial that showed me how to use mlmodel on Xcode to make AI models. It was super easy and simple, I wished I had learned about it sooner. I also tried to do the same thing by making another AI model that would detect if emails were suspicious or not, I was in the process of doing this, but realized that this AI model would be way to slow and take up too much storage, this is why I used a gemini api key for this purpose instead of making a personalized AI model to do this. Plus, the gemini model will perform much better since it is used to looking at text and trained on lots of text.
Accomplishments that we're proud of
I am really proud of just doing this, I have never built an app before, let alone any application of any sort. So it was really awesome for me to do this. Plus, I got to learn a lot about cybersecurity.
What we learned
I learned Swift, Swift UI, how to use Xcode, how to use createML, stuff related to the cybersecurity space, and vibe code.
What's next for Cyber Check
In the future, I would like to add a way to provide notifications on recent cybersecurity news updates, this way people will be up to date on the newest and most recent threats. I may be able to do this with my gemini api key wrapper. I am also having a massive error when setting my password as I have to go back to the home screen and then enter in again and then type my password to do stuff, so I hope to fix that in a 2.0 version of the application.
Log in or sign up for Devpost to join the conversation.