ETHGlobal Explorer

ETHGlobal projects showcase - find Finalists and prize-winning projects!

ETHGlobal Explorer

Created At

ETHOnline 2025

Project Description

h

ETHGlobal project showcase page with filters so you can easily find past Finalists and bounty winners. Features 14,500+ projects from 50+ events. There have been 300+ prize sponsors!

Use the search bar or the events/prizes/tags filters to find a specific project.

How it's Made

Scraping Scripts → JSON Data → Upload Scripts → Supabase DB → API Routes → Next.js Frontend

Backend Data Pipeline

  • Python scripts using Selenium (Chrome WebDriver) + BeautifulSoup4 for web scraping
  • Selenium handles dynamic JavaScript content and page navigation on ETHGlobal showcase pages
  • BeautifulSoup parses HTML to extract project data (titles, descriptions, prize URLs, events)
  • Supabase-py library for database operations
  • Data flow: Selenium scraping → JSON files → Upload scripts → Supabase tables

Frontend

  • Next.js (React) web application with TypeScript
  • Tailwind CSS for styling
  • API routes that query Supabase
  • Client-side filtering using constants
background image mobile

Join the mailing list

Get the latest news and updates