How n0tsaumyashaw/recipe_roulette works
Recipe Roulette is a browser-based Shinchan-themed phone interface for turning leftover ingredients into recipes, then recording and reusing cooked dishes. The main workflow is ingredient selection → local or world-recipe matching → cooking history. The README also documents separate TV, pet-care, notes, messaging, and phone-system features. The sampled JavaScript excerpt shows the world-recipe API calls; other feature links below rely on README descriptions, since most implementation details were not sampled.
Main entry points: index.html SHIN-TEL interface · script.js Recipe roulette · recipes.json Local recipes
Components 13
Phone interface
- SHIN-TEL interface
index.html
Recipe workflow
- Recipe roulette
js/script.js - Local recipes
data/recipes.json - World kitchen
js/script.js
Phone experiences
- Kamen TV
js/script.js - Shiro pet care
js/script.js - Mom messenger
js/script.js - Notes and doodles
js/script.js - Phone utilities
js/script.js
Local state
- Cookbook history
js/script.js - Browser storage
js/script.js
Other components
- User
- TheMealDB
Connections 14
- User → SHIN-TEL interface: uses
README.md - SHIN-TEL interface → Recipe roulette: opens
README.md - Recipe roulette → Local recipes: matches locally
README.md - Recipe roulette → World kitchen: searches globally
README.md - World kitchen → TheMealDB: fetches matches and details
js/script.js - Recipe roulette → Cookbook history: records cooked dishes
README.md - Cookbook history → Browser storage: persists history
README.md - Kamen TV → Cookbook history: reads latest dish
README.md - Shiro pet care → Cookbook history: feeds from latest dish
README.md - SHIN-TEL interface → Kamen TV: opens
README.md - SHIN-TEL interface → Shiro pet care: opens
README.md - SHIN-TEL interface → Mom messenger: opens
README.md - SHIN-TEL interface → Notes and doodles: opens
README.md - SHIN-TEL interface → Phone utilities: opens
README.md