The detailed report is in LineBOT final project.pdf
- ⿈浚瑀
- 程品諭
- ⽥安捷
A LINE bot designed to help users find the perfect gift for any occasion. Whether it's a birthday, year-end gift exchange, or Valentine's Day, our bot provides thoughtful recommendations based on recipient details.
Result screenshots:
Finding the right gift can be challenging. Questions like:
- "What should I get for Guanghan's birthday?"
- "What kind of gift would be suitable for my boss?"
- "Valentine's Day is coming up, what would my partner like?"
Inspired by these common dilemmas, we developed a LINE BOT Gift Recommendation System to assist users in selecting thoughtful presents.
- 🎁 Personalized Gift Recommendations: Suggests 3-5 suitable gifts based on input parameters.
- 📝 User Preferences Input: Users specify recipient's age, gender, personality, and gift purpose.
- 🎉 Surprise Easter Eggs: Fun keyword responses to engage users.
- 📩 Seamless LINE Integration: Simple QR code scan to add the bot and start using it instantly.
Users enter:
- Relationship with recipient (friend, family, partner, etc.)
- Occasion (birthday, anniversary, holiday, etc.)
- Age groups:
- A: 15 and below
- B: 16-29
- C: 30-59
- D: 60 and above
- Gender: Male / Female / Other
Users can specify a gift style:
- 🎨 Aesthetic Type: Stylish, artistic, and trendy gifts
- 🛠 Practical Type: Useful items that add value to daily life
- ✨ Luxury Type: High-end gifts for special occasions
- 💡 Creative Type: Unique and innovative gifts
Certain keywords trigger special responses, such as:
- "Music" 🎶 → Shares a recommended song link
- "New Year" 🎆 → "Finals aren't over yet QQ"
- "Valentine's" 💘 → "Don't think too much, you don't have one."
To use the bot:
- Scan the provided QR code to add the bot on LINE (if the bot is activated).
- Start a conversation and follow the guided steps.
- Receive personalized gift recommendations instantly!
- Platform: LINE Messaging API
- Backend: Python
- Expand gift database with more personalized recommendations.
- Integrate AI-based gift preference learning.
- Support more customization options for user preferences.

