Try me! 💬

Osama's RAG-powered AI clone

Hello! 👋 Thanks for visiting my portfolio. Feel free to ask me anything!

Pulse

PythonAWSApifySupabaseNext.jsClaude

Architecture Overview

Hover over the highlighted elements in the diagram to reveal additional details.

Pulse Architecture

This function retrieves the businesses to be explored (clients & their competitors).This function retrieves the businesses to be explored (clients & their competitors).
             Trigger Analyze State Machine
AWS
Lambda
          Daily trigger
12:01 AM
EventBridge
AWS Step Functions workflow
Start
End
             Scrape Reviews
AWS
Lambda
             Analyze Reviews
AWS
Lambda
PostgreSQL
(Supabase)
scrapedReviewsreviewSentimentsbusinessesbusinessCompetitorsgeneratedInsights

          Weekly trigger
Monday
EventBridge
This function explores trends among the business and its competitors, over multiple weeks.This function explores trends among the business and its competitors, over multiple weeks.
             Generate AI insights
AWS
Lambda
Claude
Claude LLM
Apify

Project Details

Pulse is a decision intelligence platform for small and medium businesses in Dubai - salons, restaurants, spas, clinics, and gyms. These businesses generate dozens of Google reviews every month but rarely act on them systematically. Pulse ingests those reviews daily, runs them through AI, and surfaces operational insight through a live web dashboard: what customers keep talking about, how the business compares to competitors, and which employees are being praised or flagged by name.

It is not a review management tool - it does not help respond to reviews or chase star ratings. It turns raw review text into patterns owners can act on immediately, at a price point accessible to independent SMBs rather than enterprise chains.

Key Features

  • Daily ingestion and AI analysis of Google reviews for the business and up to 3 selected competitors
  • Theme and sentiment extraction that shows what customers keep talking about - and whether it's improving or worsening
  • Competitor benchmarking against direct peers on the same themes
  • Employee-level signals: staff praised or flagged by name in review text
  • Weekly trend detection that highlights important shifts and suggested insights
  • Live web dashboard delivering operational insights owners can act on immediately

Technical Highlights

  • Daily scheduled pipeline (AWS Step Functions) that fetches the previous day's reviews via Apify, then analyzes them for sentiment and themes
  • Same pipeline runs for the client business and selected competitors
  • Weekly scheduled job that aggregates weekly data (including competitors) to surface trends and suggested insights
  • AI-powered sentiment classification and theme extraction from raw review text
  • Next.js dashboard backed by Supabase for data storage
  • Frontend hosted on Amazon S3 and served via CloudFront