Screen.Recording.2025-08-05.at.12.19.59.PM.mov
Birdy is an interactive and intelligent birthday card creator where a charming bird character helps users create beautiful and personalized digital cards. The application allows users to choose card styles, colors, and borders, write custom birthday messages, and even embed AI-generated music and memes. 🐣✨
Birdy is a creative little bird who lives in her nest with her eggs. She has a magical job — creating birthday cards for people around the world! With her special skills and your creativity, each card becomes a heartwarming and fun-filled memory.
Our ML models generate:
- 🎵 Music Recommendations based on birthday messages
- 😂 Memes/GIFs matching the tone or emotion of the message
These personalized additions bring a new level of delight and uniqueness to each birthday card!
- 🖌️ Choose Card Color and Border Styles
- 📅 Input Date of Birth
- ✍️ Write a Custom Birthday Message
- 🤖 AI-generated Music Suggestions
- 🖼️ Memes/GIFs from ML model
- 💾 Save or Share the Final Card
- Frontend: HTML, CSS, JavaScript
- Backend: Django
- ML Engine: Python, Hugging Face Transformers, Pandas, TensorFlow (optional)
- Deployment: Coming soon...
├── birthday_card/ # Django App
├── ml_engine/ # ML logic: music & meme generation
├── manage.py
├── card
├── templates/ # HTML Templates
│ ├── static/ # CSS, JS, Images
├── users
All ML models are integrated via Hugging Face and local inference.
- Sentiment & Context Analysis for generating memes (
cardiffnlp/twitter-roberta-base-sentiment) - Song Matching model to suggest tunes based on input text/emotion
- Upcoming: 🎤 Text-to-Speech and 🎥 Meme GIF generation
# Clone the repo
git clone https://github.com/anushka7220/birthday_card.git
cd birthday_card
# Set up virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install requirements
pip install -r requirements.txt
# Run the server
python manage.py runserverVisit http://127.0.0.1:8000
Choose your favorite color and card border
Add a message and DOB
Click "Generate" to receive a card with music & memes
Save or share the card!
Drag & drop meme/music positioning
Text-to-Speech birthday wishes
Mobile responsive design
Export to PDF
Login and save card history
Anushka Sharma 🎓 B.Tech, Electrical Engineering | YMCA University 💼 Frontend + ML Enthusiast | Open Source Contributor 🔗 LinkedIn | GitHub | ✉️ anushka7220@gmail.com