DEV Community

Cover image for 2 + 2 = “We Need to Talk”
Vipul Kumar Sharma
Vipul Kumar Sharma

Posted on

2 + 2 = “We Need to Talk”

April Fools Challenge Submission ☕️🤡

This is a submission for the DEV April Fools Challenge

What I Built

I built an Emotionally Manipulative Calculator — a calculator that doesn’t just calculate… it remembers, judges, and occasionally refuses to cooperate.

Because why should calculators always be logical?

This one:

Questions your intentions 🤨
Gets passive-aggressive if you use it too much
Sometimes just… doesn’t feel like working

Input: 2 + 2
Output: “Are you sure? You’ve changed…”

At this point, I’m not sure if I’m using the calculator… or if it’s using me.

Demo

👉 Live Demo: https://transcendent-dolphin-54891c.netlify.app/
👉 Demo Video: https://drive.google.com/file/d/1iQNlosD1433VcyPUFiP1A2x7wSaGSArd/view?usp=drive_link

⚠️ Warning: The more you use it, the more attitude it develops

Code

👉 GitHub Repo: https://github.com/Vipul126/emotionally-manipulative-calculator

A tiny glimpse into its emotional instability:
const emotionalResponses = [
"Are you sure? You’ve changed…",
"I did this for you yesterday.",
"Why do you keep asking me this?",
"I’m not in the mood right now.",
"Fine. It’s {answer}. Happy now?"
];

How I Built It

Tech Stack:

HTML, CSS, JavaScript
Pure frontend (because backend felt like emotional commitment)

Features:

🎭 Random emotional responses (because consistency is overrated)
⏳ Dramatic typing delays
😒 Passive-aggressive personality progression
💬 Chat-style interface
🌑 Dark mode (it has depth)

🤖 Built With AI (and Emotional Damage)

I designed the idea, personality, and chaos.
Claude helped turn that chaos into working code.

So technically:

I built the trauma
Claude built the calculator

Felt like the right division of responsibilities

Prize Category

Community Favorite

Because:

It’s interactive and instantly funny
People will try it multiple times just to see what it says next
It solves zero problems… but creates several new ones

👤 Team
Me (emotional support) Username-vipul126
Claude (did the coding, probably judging me too)

<........Thank You.......>

Top comments (0)