Inspiration

I unironically have 6 cats. It started with two, but you blink once, and boom. Full-blown feline mafia. So one day, my little ball of fluff curled up into my bed. This one’s completely white and looked exactly like a marshmallow. And in that half-asleep haze, the idea was born - "PetItOrCookIt," an unhinged app that tells you whether you should cook your pet or just pet it. Like any normal, responsible pet parent would do.

Here’s how it works:

🖼️ You upload a photo of any animal - cat, dog, alpaca, platypus, whatever.

⚙️ The app runs a totally fake “AI analysis” with dramatic nonsense steps like "analyzing emotional damage", "calculating spice tolerance", or "measuring fluff radius".

🎲 Then it gives you a random verdict: PET IT or COOK IT, no logic, no mercy.

📱 You can share the result as a cursed Reddit-style post with chaotic pre-written captions or add your own. So that the verdict can be judged by other Redditors. Be sure to check it out link

How we built it

Well, the Frontend was built entirely using Bolt.new. From the fake AI analysis sequence to the slapped-on verdict and the custom Reddit-style captions feature. The backend, on the other hand, was a wild ride of learning curves and late-night debugging. I've learnt to use GoogleCloudVision, Reddit APIs, and found services like Cloudinary to bring my app to life. And as for the deployment, the backend was deployed with Render, and the frontend with Netlify.

Basically, it’s stitched together with code, caffeine, and questionable life choices. But it works. And it makes me happy.

Challenges we ran into

There were a lot of challenges faced as this was my first time creating a FullStack Webapplication. But once you get it to work, you forget about it.

Reddit Image Uploading Saga

But one problem I remember I faced was uploading the image with the verdict onto Reddit. (I nearly blamed it on Reddit.) Then I discovered Cloudinary, and when I finally saw it posted - I kid you not - the joy was better than all six of my cats greeting me at the door. But then, turns out, Cloudinary only allowed 10MB max for uploading, the Reddit upload started silently failing again, and I nearly lost it. But then I stared at the wall for a solid minute, and wrote an if-statement-based fix to compress things down, and the joy was felt again.

Wrangling Google Cloud Vision

Another one was setting up the logic with GoogleCloudVision to give statements for when users decide not to take pictures of animals. I've added humour in it, but having it recognise what is an animal and what is not, was a whole task. It got me playing with thresholds for hours. I had to sit there tweaking logic just to make sure a blurry potato wasn't misclassified as a dog.

Accomplishments that we're proud of

MY VERY FIRST FULLSTACK WEB APP 😲😲😱

What we learned

PATICENCE

What's next for Cookit-or-Petit

Well, that's it for me. I'm pretty happy with the outcome of the app. The code and everything you'll need is on my GitHub link. I'm sure there are other developers who can better my creation. I'm proud of what I've made so far. And honestly, my cats would be proud as well. Probably.

Built With

Share this project:

Updates