Inspiration

Based on a UK Safer Internet Centre study, about 46 % of 8‑ to 17‑year‑olds have reported being scammed online. This is due to not being able to distinguish the difference between scam and safe messages, and not knowing how to act appropriately.

What it does

My project is a web app made with Vue.js and FastAPI. It offers an all-in-one solution for students who feel uncomfortable with a message. Starting with today's daily tip, they can detect the text using our detector, which uses ML. After that, they get guidance from Couch, a specialized AI, to help them act more correctly and receive advice.

Students who want to test their knowledge can head into our educational quiz game, where they will face different real-life MSQ questions. They should act correctly to earn points. A small explanation box appears after each question to help them understand before playing.

How we built it

Challenges we ran into

Managing time effectively between learning and implementing the project, as it was my first time building a full-stack website. I had to learn Vue.js and some JavaScript concepts in a relatively short time.

Accomplishments that we're proud of

  • Went from beginner level in JavaScript to a more serious level.
  • Learned Vue.js and built a fully functional interactive web app.
  • Developed the frontend and backend simultaneously.

What we learned

  • Vue.js
  • Advanced JavaScript concepts
  • Improved my skills in ML -Joblib and how to export and import trained models.

What's next for ScamGuard

I aim to fix the bugs in the UI and to style it more neatly. I also aim to make separate pages for each function of the app to get more relaxed user experience.

Built With

Share this project:

Updates