Sending Love
The main goal was to create a homemade object inspired by the official Lovebox and gift it to my girlfriend for Valentine’s Day.
Skills Used
To complete this project, I relied on several skills throughout the entire process.
- 3D modeling & printing
- JavaScript backend & Arduino development
- MongoDB
- Electronics
Sending Messages
To manage message delivery, I based the system on Telegram. Messages are sent through a configured bot that only accepts the /start command from my own account ID, preventing anyone else from sending messages (I’m not really the sharing type).
The messages are then stored in a MongoDB database through an API, self-hosted directly on MongoDB Cloud.
Receiving Messages
Every 5 minutes, the programmable board queries the database through the API, retrieves the latest message, and compares it with the one currently displayed. If the message is different, the box displays it and spins the heart.
Electronic Assembly

Final result
