Menu

Post image 1
Post image 2
Post image 3
1 / 3
0

I Built a Desktop Pet That Reminds My Mom About Birthdays (and It Got Out of Hand)

DEV Community·kaiCATs·26 days ago
#iZ0Hh5C4
Reading 0:00
15s threshold

It started simple. My mom keeps forgetting birthdays and important dates. I wanted something that lives on her desktop, stays out of the way, and just... reminds her. So I built a small animated desktop pet in Python. Then I kept adding things. What it became: A fully animated desktop companion that lives on top of all windows, sits in the system tray, and has a chat assistant you can talk to in natural language. You can say things like: "birthday Tanya May 28" — it figures out the age, asks how to remind, done "move meeting to June 1" — finds the event, updates it "delete birthday Ani" — fuzzy search, finds it even with typos Tech stack: Python + PyQt5 JSON for local storage (no cloud, no accounts) PyInstaller for the exe build Everything runs locally in %APPDATA% Some things I learned building this: QCalendarWidget is a nightmare to theme. You can style everything around it but the moment you touch its internal table — visual artifacts everywhere. Solution: keep the calendar light, theme everything else.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More