Iβm excited to share my latest project: Bobby, an interactive desktop companion built with Electron.js that adds personality to your workspace!
β¨ Key Features
π 70+ unique personality responses across different interactions
π Mood system: happy, excited, sad, and angry emotions
π Interactive games like number guessing with dynamic difficulty
π Drag & drop physics β Bobby reacts when moved around
π Smart chat system with keyword recognition and contextual replies
π Sunglasses mode π for when Bobby feels extra cool
π System integration: monitors power events and window management
π οΈ Technical Highlights
π» Cross-platform desktop app using Electron.js
π¨ Smooth interactions with CSS animations and Anime.js
π Dynamic sound generation using the Web Audio API
βοΈ Automated builds with GitHub Actions CI/CD
π¦ Portable releases for Windows, macOS, and Linux
π― What I Learned
Building Bobby taught me a lot about desktop app architecture, real-time user interactions, and crafting engaging UX through personality-driven design. The biggest challenge was making a digital pet feel truly alive!
π‘ Try It Yourself
π₯ Desktop Download: https://github.com/Dhafer99/VirtualDesktopPet/releases/tag/v1.0.1 β extract the files and launch the .exe to run Bobby
π GitHub Source Code: https://github.com/Dhafer99/VirtualDesktopPet
β¨ If you enjoy Bobby, donβt forget to β the GitHub repo!
Top comments (0)