A comprehensive React application designed to educate users about scams, provide tools for verification, reporting, and fighting back against scammers. This interactive web application guides users through various flows to help them identify, report, and protect themselves from online scams.
Empowering users to recognize, report, and fight online scams.
Scam Storyboard Flow is a modern, interactive React application designed to educate and equip users with practical tools to combat online scams. Through a guided, step-by-step experience, users learn to identify scams, take protective action, and contribute to a safer digital community. This project is built for clarity, accessibility, and real-world impact.
Note (as of 09-22-2025):
This project is a rough storyboard prototype intended to collect user feedback for a potential scam reporting and education mechanism. The design, flow, and features are subject to significant change based on user input and committee review. Please treat this as an early-stage concept for discussion and iteration.
Scam Storyboard Flow addresses the urgent need for digital scam awareness and self-defense. The application guides users through:
The intuitive interface, clear progress tracking, and actionable resources make Scam Storyboard Flow suitable for all audiences—from individuals and families to organizations and educators.
Online scams are increasingly sophisticated and widespread, targeting people of all ages and backgrounds. Education and proactive action are the best defenses. Scam Storyboard Flow empowers users to:
The application leads users through a structured, interactive journey:
┌─────────────────┐
│ Verify │ ◄─── Start Here
│ (Scam Check) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Share │
│ (Socialize) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Report │
│ (Scam Report) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Auto Report │
│ (Options) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Actions │
│ (Branch Point) │
└──┬────────┬────┬─┘
│ │ │
┌──────────────┘ │ └──────────────┐
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Protect │ │ Fight │ │ Educate │
│ Yourself │ │ (Take Action) │ │ (Learn More) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
Users can freely navigate between steps, with their progress always visible.
scam-storyboard-flow/
├── public/ # Static files
├── src/ # Source code
│ ├── components/ # React components
│ │ ├── Fight/ # Components for fighting back against scams
│ │ ├── Protect/ # Components for protection strategies
│ │ ├── ui/ # Reusable UI components
│ │ └── ... # Other main flow components
│ ├── App.js # Main application component
│ ├── flowConfig.js # Flow configuration
│ ├── index.js # Entry point
│ └── theme.js # Chakra UI theme configuration
└── package.json # Dependencies and scripts
Clone the repository:
git clone https://github.com/yourusername/scam-storyboard-flow.git
cd scam-storyboard-flow
Install dependencies:
npm install
Start the development server:
npm start
The application will be available at http://localhost:3000.
Start at the Verification Stage:
Explore Educational Resources:
Choose Your Path:
Complete Actions:
This project follows specific design guidelines to ensure usability, accessibility, and visual appeal:
For full design guidelines, see WEB-PAGE-DESIGN-GUIDELINES.md.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
Created with care to help everyone stay safe online.