← Tutte le idee Casa e famiglia

Indigene

Le piante originarie del posto in cui ti trovi

Cosa fa

Dici dove sei e l'app ti mostra le piante autoctone di quella zona, utili per giardini più sostenibili e per gli impollinatori.

Come guadagna

Presentato su Hacker News dal suo creatore, che non dichiara incassi. Idee nostre per guadagnare con un progetto simile: affiliazione con vivai online, schede di progettazione del giardino a pagamento.

Rendilo tuo

  • Per l'Italia: piante per il balcone in base a regione ed esposizione.
  • Collegala ai vivai locali con un elenco di dove comprarle.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "Giardino Nostrano": dici dove sei e il sito ti mostra le piante autoctone della tua zona (alberi, arbusti, fiori), con quelle utili alle api e alle farfalle, per fare giardini e balconi più sostenibili. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Pagina iniziale con la ricerca per comune o posizione
2. Risultati: piante della zona con foto, altezza, esposizione, fioritura, impollinatori
3. Scheda della pianta con dove comprarla e come curarla
4. Il mio giardino: piante scelte e calendario delle fioriture
5. Piano del giardino in PDF

Stile: naturale e luminoso: sfondo bianco, verde foglia #4D7C0F, giallo fiore #EAB308, viola lavanda #7C3AED, carattere "Nunito", foto delle piante grandi. Nessuna immagine generica di stock.

Tutto deve funzionare perfettamente da telefono. Tutti i testi in italiano, chiari e senza parole tecniche.

2. Database, account e sicurezza

Collega il progetto a Supabase e attiva la registrazione con email e password.

Crea queste tabelle:
- "piante": nome comune e scientifico, tipo, altezza, esposizione, terreno, mesi di fioritura, utile agli impollinatori, regioni in cui è autoctona, invasiva o no
- "giardini": piante scelte, posizione, collegati all'utente

Regole di sicurezza obbligatorie:
- le schede delle piante sono pubbliche e curate dagli amministratori
- ogni utente vede solo i suoi giardini
- le piante invasive non vengono mai consigliate

Usa esattamente il codice SQL che trovi nei "Dettagli tecnici" di questa scheda: eseguilo nel SQL Editor di Supabase prima di continuare, poi collega le pagine alle tabelle.

3. Piante osservate davvero nella zona

Le schede delle piante sono curate dalla redazione partendo da fonti botaniche affidabili, con le regioni in cui ogni specie è autoctona e un elenco delle specie invasive da evitare (es. ailanto, poligono del Giappone).

Per rendere la ricerca più locale, il sito interroga le osservazioni pubbliche di GBIF (database mondiale della biodiversità) entro 10 km dalla posizione (codice nei Dettagli tecnici) e mette in cima le piante autoctone osservate davvero vicino all'utente.

Filtri: sole/ombra, balcone o giardino, altezza, utili alle api, fioritura per mese.

4. Il mio giardino

L'utente aggiunge le piante al suo giardino e vede il calendario delle fioriture: l'obiettivo è avere qualcosa in fiore da marzo a ottobre per gli impollinatori; il sito segnala i mesi scoperti e propone piante per riempirli.

Il piano del giardino si scarica in PDF con le schede, le distanze di impianto e i consigli di cura. Elenco dei vivai di piante autoctone della regione.

5. Pagamenti con Stripe

Aggiungi un pagamento singolo di 4,99 € una volta sola. Il pagamento sblocca più giardini, il calendario completo delle fioriture e il piano in PDF.

A pagamento riuscito il webhook imposta "piano" a "pro" nella tabella "profili", sulla riga dell'utente indicata in client_reference_id.

Per la sessione di pagamento e il webhook segui la guida "Pagamenti con Stripe" di Fattibile.

6. Controlli specifici di questo progetto

Oltre ai controlli della guida "Controllo finale", verifica in particolare:
1. Invasive: cerca in 5 regioni diverse e verifica che nessuna pianta invasiva compaia tra quelle consigliate.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

Piante osservate vicino a te (GBIF)

Chiede a GBIF le specie di piante osservate entro 10 km, ordinate per numero di osservazioni, e tiene solo quelle autoctone presenti nel catalogo del sito.

type Osservata = { chiaveGbif: number; osservazioni: number };

export async function pianteVicine(lat: number, lng: number, km = 10): Promise<Osservata[]> {
  const parametri = new URLSearchParams({
    geo_distance: lat + "," + lng + "," + km + "km",
    kingdomKey: "6",                    // Piante
    facet: "speciesKey",
    facetLimit: "300",
    limit: "0",                         // vogliamo solo il conteggio per specie
    hasCoordinate: "true",
  });
  const r = await fetch("https://api.gbif.org/v1/occurrence/search?" + parametri);
  if (!r.ok) throw new Error("GBIF non disponibile");
  const dati = await r.json();
  return (dati.facets?.[0]?.counts ?? []).map((c: { name: string; count: number }) => ({
    chiaveGbif: Number(c.name),
    osservazioni: c.count,
  }));
}

// Incrocia con il catalogo curato: solo autoctone della regione e mai invasive
export function consigliate(
  osservate: Osservata[],
  catalogo: { chiaveGbif: number; regioni: string[]; invasiva: boolean; nome: string }[],
  regione: string,
) {
  const perChiave = new Map(osservate.map((o) => [o.chiaveGbif, o.osservazioni]));
  return catalogo
    .filter((p) => !p.invasiva && p.regioni.includes(regione))
    .map((p) => ({ ...p, vistaVicino: perChiave.get(p.chiaveGbif) ?? 0 }))
    .sort((a, b) => b.vistaVicino - a.vistaVicino);
}

Pezzi comuni a tutti i progetti

Glossario

Pianta autoctona
Una pianta che cresce spontaneamente in una zona da sempre, adatta al clima e utile agli animali del posto.
GBIF
Un database internazionale e gratuito con milioni di osservazioni di piante e animali in tutto il mondo.