Skip to content
POOJYO
FestivalMahabaliAnnualAugust–September10 daysKerala

Onam

Ten days, and a fresh flower carpet laid at the threshold each morning — the single largest loose-flower requirement in the calendar.

12
Items needed
5
Essential
Cannot be skipped
₹4,012
Estimated total
₹1,774 for essentials only
5
Shops nearby
in Chennai
Essentials you can buy in Chennai100%

Where to buy it in Chennai

Every item on the list, resolved to a shop that has it in stock.

A four-hop traversal. The trailing variable-length step is what lets “Chennai” match a florist registered in T. Nagar without you having to know that.Occasion → NEEDS → Product → AVAILABLE_AT → Florist → LOCATED_IN → Location → PART_OF*0..3

Fewest stops

Which single shop covers the most of this list — because visiting four shops on a festival morning is not realistic.

Traverse out to every vendor, then aggregate back per vendor while remembering which items were never covered. In SQL this needs a four-table join, a GROUP BY, and a correlated NOT EXISTS per checklist item.aggregate back over the traversal

7 of 12 items58.3%
Basket here₹402

Still needed elsewhere: Marigold (Loose), Coconut, Jaggery, Clay Diyas +1 more

4.5
5 of 12 items41.7%
Basket here₹365

Still needed elsewhere: Yellow Marigold, Pink Rose, Chrysanthemum (Sevanthi), Nandiyavattai +3 more

4.3
4 of 12 items33.3%
Basket here₹425

Still needed elsewhere: Nandiyavattai, Arali (Oleander), Crossandra (Kanakambaram Sara), Banana Leaves +4 more

4.8
3 of 12 items25%
Basket here₹331

Still needed elsewhere: Marigold (Loose), Nandiyavattai, Arali (Oleander), Crossandra (Kanakambaram Sara) +5 more

1 of 12 items8.3%
Basket here₹1,236

Still needed elsewhere: Marigold (Loose), Yellow Marigold, Pink Rose, Chrysanthemum (Sevanthi) +7 more

The full checklist

Grouped by category, essentials first. Quantities and notes come from the relationship between this occasion and each item.

The quantity, the unit, the importance and the note all live on the NEEDS relationship — not on the flower and not on the occasion. That is the clearest single argument for modelling this as a graph.Occasion → NEEDS → Product → BELONGS_TO → Category

Archana Flowers(2)

  • 60 pieces

    Petals are separated by colour the night before.

    ₹360
    est.
  • NandiyavattaiRecommended
    40 pieces

    The white band of the flower carpet.

    ₹200
    est.

Loose Flowers(3)

Offerings & Prasad(2)

  • CoconutEssential
    4 pieces
    ₹180
    est.
  • JaggeryRecommended
    1 kg
    ₹90
    est.

Sacred Leaves(1)

  • Banana LeavesEssential
    20 pieces

    The sadya is served on a full leaf, tip to the left.

    ₹300
    est.

Oil Lamps(1)

Seasonal Flowers(2)

Home Decoration(1)

Others also bought

Discovered from real purchase history, not from anything an editor curated.

Three hops through the purchase history: what does this occasion need, who bought those things, and what else did those people buy.Occasion → NEEDS → Product ← BOOKS ← Customer → BOOKS → Product

Coming up next

What this occasion usually precedes — worth buying for at the same time.

Occasions are sequenced in the graph, so the app can suggest buying once for two events instead of twice.Occasion → PRECEDES → Occasion