File size: 1,313 Bytes
6ee304f
 
a4c66c6
 
 
6ee304f
a4c66c6
6ee304f
 
a4c66c6
6ee304f
 
a4c66c6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
---
title: Hackathon Roulette
emoji: 🎰
colorFrom: purple
colorTo: blue
sdk: gradio
sdk_version: 6.16.0
app_file: app.py
pinned: false
short_description: Spin to discover hidden gems from the Build Small Hackathon
---

# 🎰 Hackathon Roulette

Hundreds of projects ship during the **Build Small Hackathon** — and most of
them never get seen because everyone scrolls the same first page. This is a
slot machine for the whole submission pool: pull the lever and get a random
project you haven't seen yet.

## What it does

- **Indexes every submission** in the hackathon org, live from the Hub.
- **Auto-categorizes** each project into 12 topic buckets (games, voice,
  health, dev tools, creative, agents, and more) so you can browse by theme.
- **Roulette** — one button serves up a random project you haven't viewed,
  remembering what you've already seen for the session (no database needed).
- **Browse mode** — open any category and scan the most-liked projects.
- Each result shows the name, description, category, official track badge,
  likes, and a direct link to the Space.

## Run locally

```bash
pip install -r requirements.txt
python app.py
```

The app pulls submissions straight from the Hub at startup — no API keys, no
configuration. Drop it on a Hugging Face Space and it just runs.