ByteGuard is a gamified mobile app that helps user learn how to spot scams, misinformation, and cyber threats through interactive quizzes, AI tools, and mascot-driven rewards. This application is built using Expo and React Native with a TypeScript frontend, integrated with a FastAPI backend and PostgreSQL database.
- π Learn via staged quizzes on real-world scams and threats
- π¦ Earn points to customize Byte, your in-app fox mascot
- π€ Use the AI chatbot to scan suspicious messages or images
- π° Stay updated with the latest scam news and hotline resources
- Quizzes & Stages: Realistic, scenario-based learning
- Cue Card Bank: Flashcards for wrongly answered questions
- AI Chatbot: Scan scam texts/screenshots for instant advice
- Shop: Use points for clothes, food & accessories for Byte
- News Hub: Tips, updates, and emergency contacts
- Frontend: Expo, React Native, TypeScript
- Backend: FastAPI, Python
- Database: PostgreSQL
- API Wiring: Fetch API, React Query
Yiyang Β· Jingting Β· Jia Yi Β· Yizheng Β· Valen