Marigold (Loose)
The workhorse of Indian ritual. Sold loose by the kilo for scattering, toranas and rangoli borders. Holds its colour for two days without water.
Where to buy
Every shop that carries it, cheapest in-stock first.
Price, stock and lead time are properties of the AVAILABLE_AT relationship — the same product costs different amounts at different shops, and that fact belongs to the pairing.Product → AVAILABLE_AT → Florist → LOCATED_IN → Location
| Shop | Area | Rating | Price | Availability |
|---|---|---|---|---|
| Madurai Mala Kadai | Meenakshi Nagar | 4.6(288) | ₹106 | In stock · Next day |
| Kapali Flower Mart | Mylapore | 4.3(201) | ₹108 | In stock · Next day |
| Dadar Phool Galli | Dadar | 4.7(891) | ₹110 | In stock · 2 days |
| Adyar Pooja Mart | Adyar | 4.5(289) | ₹120 | In stock · Next day |
| Dadar Mala Corner | Dadar | 4.3(224) | ₹120 | In stock · 2 days |
| Kovai Poo Nilayam | R. S. Puram | 4.6(324) | ₹122 | In stock · Next day |
| Mysuru Hoo Mandi | Devaraja Mohalla | 4.6(267) | ₹122 | In stock · Next day |
| Jayanagar Hoovina Angadi | Jayanagar | 4.7(466) | ₹132 | In stock · 2 days |
| Meenakshi Flower House | Meenakshi Nagar | 4.9(754) | ₹137 | In stock · Next day |
| Matunga Pooja Bhandar | Matunga | 4.6(402) | ₹137 | In stock · Next day |
| Gandhipuram Pooja Stores | Gandhipuram | 4.4(158) | ₹140 | In stock · Next day |
| Malleshwaram Pooja Samagri | Malleshwaram | 4.5(312) | ₹143 | In stock · Next day |
12 of 12 shops have it in stock right now.
If you can't get it
Alternatives found by walking the substitution chain up to three hops.
Closeness is multiplied along the chain, so a substitute reached in two hops automatically scores lower than a direct one — no rule had to say so.Product → SUBSTITUTE_FOR*1..3 → Product
Effectively interchangeable; buy whichever is cheaper on the day.
Effectively interchangeable; buy whichever is cheaper on the day.
Effectively interchangeable; buy whichever is cheaper on the day.
Needed for
Every occasion that calls for this, and how much each one needs.
Exactly the same relationship as the checklist, traversed in the other direction and at the same cost. A relational schema would need a second index for this.Occasion → NEEDS → Product (read backwards)
- DiwaliEssential3 kg
Prices roughly double in the week before Diwali. Order early.
- Ganesh ChaturthiEssential2 kg
- Wedding (Kalyanam)Essential15 kg
Toranas, aisle borders and the mandap surround.
- NavratriEssential2 kg
Refreshed every second day across the nine.
- DussehraEssential1 kg
Tools, books and instruments are garlanded before being taken up again.
- OnamEssential5 kg
The pookalam is laid fresh each of the ten mornings and grows daily.
- New Vehicle PoojaEssential0.5 kg
- Daily PoojaRecommended0.25 kg
- PongalRecommended1 kg
- Karthigai DeepamRecommended1 kg
How Marigold (Loose) connects to Diwali
The route the graph took, not just the fact that a route exists.
This is the query with no relational equivalent. A join returns rows; the joins that connected them are gone by the time the result exists. Only a graph can hand back the path itself.shortestPath, up to 6 hops
- Marigold (Loose) is needed by
- Diwali
1 hop through the graph