Tre livelli: catalogo (scraping e API di 20+ negozi), motore di compatibilità (50+ regole scritte nel codice, non IA), confronto tra negozi (abbinamento fuzzy con controlli sulle specifiche). Tutto aperto, tutto documentato.
Vedi le 50+ regole Il progettoSpider in Python (Scrapy) estraggono i prodotti dai negozi Shopify (Pyrodrone, GetFPV, BetaFPV, RaceDayQuads, MepsKing, HGLRC, Diatone, ecc.) tramite la loro API pubblica /products.json. AliExpress è integrato tramite l'API ufficiale di affiliazione (niente scraping HTML). Ogni prodotto passa da un normalizzatore per categoria che estrae specifiche strutturate (KV, statore, foratura, tensione, ecc.) con espressioni regolari e regole per categoria.
50+ regole scritte in PHP in CompatibilityEngine.php. Ogni regola restituisce uno di tre stati: ok (compatibile), avviso (segnala ma lascia passare), errore (build non valido). Le regole girano a ogni modifica del build. Non è IA, sono regole deterministiche: se la foratura del motore non è tra quelle del frame, è un errore. Punto.
Lo stesso prodotto (per esempio il frame RDQ Mach 3) può essere in vendita in 4 negozi con titoli diversi. L'abbinamento usa confronto fuzzy dei testi più controlli sulle specifiche (statore e KV per i motori, celle e mAh per le batterie, misura dell'elica per i frame) per eliminare i doppioni e mostrare tutte le opzioni d'acquisto raggruppate in un'unica scheda prodotto.