Inspiration
Food is a universal language, but its beauty is often fleeting; only captured in a quick Instagram photo and then gone forever. We wanted to immortalize those culinary masterpieces by breaking the age-old rule: "Don't play with your food." What if your Sunday brunch had stats? What if that spicy ramen wasn't just burning your tongue, but actually dealing Fire-type damage to an opponent? PokeFood (lawsuit pending) was born from the desire to turn everyday consumption into a competitive ecosystem. We combined food photography and tactical RPGs, transforming your lunch into a living, breathing digital warrior with a unique heritage and flavor profile.
What it does
By accessing our web application, the user can sign in and create an account. After that, the user can upload an image of their food, where we will identify and provide stats to allow the user to use this piece of food as a Pocket Food(Pokefood) and provide it moves that correspond to AI matched labels. The more aesthetically pleasing and delicious, the higher the rarity. Finally, we provide it a more "pixelated" vibe to truly make it like a user's personal pet!
The user can then fight other users who have also generated other Pokefoods, allowing them to share their memories and have fun collecting!
How we built it
- Vite with React in the front end
- FastAPI backend with Python calls towards OpenAI, and VLM to identify and create pixelated foods
- Websocket to connect two players
Challenges we ran into
- Idea making
- Image generation
- Website design
- Game design and rarities
- Pokefood generation
- Communication between two different devices
Accomplishments that we're proud of
- Pixalized GUI
- CV/AI classification
- Matchmaking
What we learned
- How to generate ideas
- Use AI in creative ways to make collecting and the user experience better
What's next for pokefood
- Balance matching and allowing for a bigger variety of moves
- Allow more status such as speed and MP to allow for more varied and fun gameplay
- Incentivize user to eat healthy by prioritizing certain labels
- Swap out different pokefoods to make gameplay more enticing
- Mobile support
- Proper p2p networking to allow users to fight each other
- Pokefood sharing
Built With
- fastapi
- openai
- python
- react
- typescript
- vite
Log in or sign up for Devpost to join the conversation.