← Portfolio / Auroville Community Hub

avinfohub.vercel.app ↗ LIVE

Community platform for Pondicherry & Auroville — events, rentals, marketplace & ride sharing in one searchable place.

Open Live Website →

How I built it

Problem: local info is scattered across WhatsApp groups. Solution: scrape, structure with AI, and publish as a clean feed.

Sources
  ├─ WhatsApp groups (Events, Market, Rentals, Carpool)
  └─ Direct submissions from app (form → HTML)
            │
            ▼
     Supabase Storage — ingestion bucket
     (raw HTML/PDF kept, images as base64)
            │
            ▼
     AI Extraction (Gemma / Gemini via AICredits)
     reads each post → structured row:
       events: title · date · time · location · details · image
       market: item · cost · details · images
       rentals: type · cost · details
       carpool: route · seats · details
            │
            ▼
     Supabase Postgres
     events / buy_sell / houserentals / carpooling
     + all images bucket (public URLs)
            │
            ▼
     Auroville Community Hub (Vercel)
     reads tables → searchable feeds, filters, images

Runs daily on a 24-hour window. Duplicates cleaned by date+contact, old events auto-removed, images deleted only when no row references them.

What visitors get