A numerical estimation game combining Fermi questions with poker-style betting mechanics.
Fermi Poker is a game of numerical estimation and strategic betting. Players make range guesses about numerical questions (known as Fermi questions) and bet on their confidence in their estimates.
Fermi Poker is like poker, but instead of cards, players make guesses about numerical questions. Test your estimation skills, strategic betting, and ability to narrow down ranges as more information becomes available.
- A numerical question is revealed (e.g., "How many cars were sold in 2023?")
- Players have 60 seconds to submit a range guess (lower and upper bound)
- Betting rounds occur, with hints revealed between rounds
- After all bets, the correct answer is revealed
- The pot goes to the player with the narrowest range that includes the correct answer
- If no one's range includes the answer, the player whose range median is closest wins
- Beautiful, responsive UI with light/dark mode support
- Hierarchical question categories
- Flippable hints and answer cards
- Question management system
- Custom styling with CSS variables
- React
- JavaScript
- CSS
fermi-poker/
├── components/
│ ├── FermiPokerIntro.js
│ └── FermiPokerGame.js
├── data/
│ ├── introContent.js
│ └── questionSets.js
├── App.js
├── index.js
├── styles.css
├── package.json
└── README.md
-
Clone the repository:
git clone https://github.com/yourusername/fermi-poker.git cd fermi-poker
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Build for production:
npm run build
This project is configured for easy deployment on Vercel:
- Push your code to GitHub
- Connect your GitHub repository to Vercel
- Vercel will automatically deploy your application