Skip to content

Repository files navigation

LineBOT Gift Recommendation System

The detailed report is in LineBOT final project.pdf

🏆 Team Members

  • ⿈浚瑀
  • 程品諭
  • ⽥安捷

📌 Introduction

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:

drawing
drawing

🎯 Motivation

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.

🔍 Features

  • 🎁 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.

🛠️ How It Works

Step 1: Provide Recipient Details

Users enter:

  • Relationship with recipient (friend, family, partner, etc.)
  • Occasion (birthday, anniversary, holiday, etc.)

Step 2: Select Age & Gender

  • Age groups:
    • A: 15 and below
    • B: 16-29
    • C: 30-59
    • D: 60 and above
  • Gender: Male / Female / Other

Step 3: Choose Personality Type

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

Bonus: Easter Egg Keywords 🎊

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."

🎨 Prototype & Demo

To use the bot:

  1. Scan the provided QR code to add the bot on LINE (if the bot is activated).
  2. Start a conversation and follow the guided steps.
  3. Receive personalized gift recommendations instantly!

🔧 Technologies Used

  • Platform: LINE Messaging API
  • Backend: Python

🚀 Future Improvements

  • Expand gift database with more personalized recommendations.
  • Integrate AI-based gift preference learning.
  • Support more customization options for user preferences.

About

LineBOT Gift Recommendation System

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages