🚀 Inspiration

We were inspired by how common—and convincing—online scams have become, and how unprepared most people are to recognize them. Media like Missing and Welcome to the Game showed us how immersive digital experiences can feel, and we wanted to bring that same realism into something educational.

Most existing tools focus on blocking scams or warning users, but very few actually teach people how to think when encountering one.

So we asked:
What if users could safely experience scams before facing them in real life?

That idea became ScamQuest.

🎮 What it does

ScamQuest is an interactive simulation that places users inside a realistic laptop environment where every app can contain a potential scam.

Players explore emails, messages, websites, downloads, and even live phone calls. Instead of being told what’s fake, they must make decisions themselves—marking content as safe or a scam.

  • Correct decisions increase score
  • Wrong decisions cost hearts
  • A helper highlights suspicious patterns—but never gives the answer

To connect gameplay to reality:

  • A “Learn More” feature shows real-world examples of similar scams
  • AI-generated calls simulate real-time social engineering

ScamQuest turns scam awareness into an interactive, decision-based learning experience.

🛠️ How we built it

We built ScamQuest as a web-based interactive system using:

  • Frontend: HTML, CSS, JavaScript
  • Backend/Auth: Firebase (user login + persistent data)
  • APIs:
    • Tavily → real-world scam examples
    • ElevenLabs → AI-generated scam calls
  • Tools: VS Code, Git, GitHub
  • Planning: Notion
  • AI support: ChatGPT and Claude for debugging and development

We designed the interface to mimic a real operating system, with draggable windows, apps, folders, and interactive elements to create an immersive experience.

⚠️ Challenges we ran into

One of our biggest challenges was making the experience feel realistic without overwhelming users.

  • Designing scams that felt believable but still understandable
  • Integrating AI-generated voice calls smoothly into gameplay
  • Keeping everything responsive across multiple interactive elements
  • Managing multiple APIs within a limited timeframe

We also had to shift from building features to building a cohesive experience.

🏆 Accomplishments that we're proud of

  • Building a fully interactive desktop-style environment
  • Creating a decision system with real consequences (score + hearts)
  • Integrating AI-generated scam calls
  • Connecting gameplay to real-world scam data
  • Successfully blending education and entertainment

đź§  What we learned

  • How to integrate multiple APIs into one seamless system
  • The role of psychology in scams (urgency, trust, manipulation)
  • How to design systems that teach through interaction, not instruction
  • How to balance technical complexity with user experience

đź”® What's next for ScamQuest

We’d love to expand ScamQuest into a more advanced training platform by:

  • Adding more scam types (job scams, crypto scams, impersonation, etc.)
  • Personalizing difficulty based on user performance
  • Expanding AI interactions to be more dynamic
  • Bringing ScamQuest into schools, workplaces, and communities

Our goal is to make scam awareness accessible, engaging, and practical for everyone.

Built With

Share this project:

Updates