@@ -413,91 +413,68 @@ In the documented reference execution, the [Google News RSS fallback]() generate
413413<br >
414414
415415``` mermaid
416- flowchart LR
416+ %%{init:{
417+ 'theme':'dark',
418+ 'themeVariables':{
419+ 'background':'#090d13',
420+ 'primaryTextColor':'#F5F7FA',
421+ 'lineColor':'#2dd4bf'
422+ }}}%%
417423
418- %%────────────────────
419- %% Styles
420- %%────────────────────
421- classDef source fill:#0f172a,stroke:#22d3ee,color:#ffffff,stroke-width:3px;
422- classDef bronze fill:#2b1d0e,stroke:#cd7f32,color:#ffffff,stroke-width:3px;
423- classDef silver fill:#1e293b,stroke:#c0c0c0,color:#ffffff,stroke-width:3px;
424- classDef gold fill:#2b2505,stroke:#ffd700,color:#ffffff,stroke-width:3px;
425- classDef serving fill:#0f172a,stroke:#22d3ee,color:#ffffff,stroke-width:3px;
424+ graph TD
426425
427- %%────────────────────
428- %% Sources
429- %%────────────────────
430- A["📡 21 Monitored Sources<br/>RSS • Scraping • Reddit"]:::source
426+ NB00["NB00<br/>21 DATA SOURCES<br/>RSS • Scraping • Reddit"]:::setup
431427
432- %%────────────────────
433- %% Bronze
434- %%────────────────────
435- subgraph Bronze["🥉 Bronze Layer"]
436- B["NB01<br/>Raw Acquisition<br/>Parquet • data/external"]:::bronze
437- end
428+ NB01["NB01<br/>BRONZE INGESTION<br/>feedparser • BS4 • PRAW"]:::bronze
438429
439- %%────────────────────
440- %% Silver
441- %%────────────────────
442- subgraph Silver["🥈 Silver Layer"]
443- C["NB02<br/>Cleaning & Validation"]:::silver
430+ NB02["NB02<br/>CLEANING LAYER<br/>Normalization • Quality Gates"]:::silver
444431
445- D ["NB03<br/>MapReduce <br/>Word Count"]:::silver
432+ NB03 ["NB03<br/>MAPREDUCE <br/>Word Count"]:::silver
446433
447- E["NB04<br/>Hybrid Retrieval<br/> TF-IDF • BM25 • FAISS "]:::silver
434+ NB04[" TF-IDF + BM25<br/>Retrieval Index "]:::gold
448435
449- F["NB05<br/>Contextual Sentiment"]:::silver
450- end
436+ NB05["SENTIMENT<br/>PT-BR Lexicon"]:::gold
451437
452- %%────────────────────
453- %% Gold
454- %%────────────────────
455- subgraph Gold["🥇 Gold Layer — Market Intelligence"]
456- G["NB06<br/>Marketing Intelligence<br/>3-Layer Relevance"]:::gold
438+ NB06["MARKETING INTELLIGENCE<br/>Signals • Funnel • Insights"]:::gold
457439
458- H["NB07<br/>Dashboard Dataset<br/>Semantic + Hybrid Scores"]:::gold
459- end
440+ NB07["DASHBOARD DATASET<br/>Plotly Validation"]:::dash
460441
461- %%────────────────────
462- %% Serving
463- %%────────────────────
464- subgraph Serving["🚀 Serving Layer"]
465- I["FastAPI<br/>REST API"]:::serving
442+ API["FASTAPI<br/>REST API"]:::dash
466443
467- J["Streamlit <br/>Dashboard UI "]:::serving
444+ ST["STREAMLIT <br/>Dashboard"]:::dash
468445
469- K["Groq + Llama 3.1<br/>Hybrid RAG Chatbot"]:::serving
470- end
446+ BOT["GROQ CHATBOT<br/>GPT-OSS-20B"]:::llm
471447
472- %% Flow
473- A --> B
448+ NB00 --> NB01 --> NB02
474449
475- B --> C
450+ NB02 --> NB03
451+ NB02 --> NB04
452+ NB02 --> NB05
476453
477- C --> D
478- C --> E
479- C --> F
454+ NB03 --> NB06
455+ NB04 --> NB06
456+ NB05 --> NB06
480457
481- D --> G
482- E --> G
483- F --> G
458+ NB06 --> NB07
459+ NB07 --> API
460+ NB07 --> ST
484461
485- G --> H
462+ API --> BOT
463+ ST --> BOT
486464
487- H --> I
488- H --> J
489-
490- I --> K
491- J --> K
492-
493- linkStyle default stroke:#22d3ee,stroke-width:2px
465+ classDef setup fill:#0d2137,stroke:#00d2ff,color:#F5F7FA,stroke-width:2.5px;
466+ classDef bronze fill:#2a1512,stroke:#a85a4a,color:#F5F7FA,stroke-width:2.5px;
467+ classDef silver fill:#1b2430,stroke:#b0b7c3,color:#F5F7FA,stroke-width:2.5px;
468+ classDef gold fill:#2a2208,stroke:#e6c35a,color:#F5F7FA,stroke-width:2.5px;
469+ classDef dash fill:#06363d,stroke:#2dd4bf,color:#F5F7FA,stroke-width:2.5px;
470+ classDef llm fill:#231433,stroke:#b56cff,color:#F5F7FA,stroke-width:2.5px;
494471```
495472
496473<br >
497474
498475
499- > [ !TIP
500- > ]
476+ > [ !TIP]
477+ >
501478> Detailed architecture diagram → [ docs/architecture.md] ( https://github.com/Quantum-Software-Development/5-cybersecurity-social-engineering-fii-marketing-intelligence-platform/blob/5e7c18a109c56f765ea7cdbf16b8a65ad41a0e2a/docs/architecture.md )
502479
503480<br ><br >
0 commit comments