Question: how many gifts does it take to get a heart in stardew valley?
Answer: Assuming you talk to the villager everyday and give 2 love gifts, that's (20 x 7) + 160 = 300 per non-birthday week. In order to reach 2500 FSP, you would need 61 days (8 in-game weeks and 5 days) of talking and 16 loved gifts.