WishCraft-AI

WishCraft-AI

Create unique, AI-powered greeting cards tailored to any special occasion. Generate heartfelt messages, add custom images, and share personalized cards that make every moment memorable and meaningful.

WishCraft-AI

WishCraft-AI

Create unique, AI-powered greeting cards tailored to any special occasion. Generate heartfelt messages, add custom images, and share personalized cards that make every moment memorable and meaningful.

The problem WishCraft-AI solves

Many people struggle to find the right words to express their feelings on special occasions, whether it’s for a birthday, anniversary, or any other celebration. Traditional greeting cards often lack the personal touch or are too generic.

How It Helps
This AI-powered card generator makes it easy to create custom, heartfelt messages for any occasion. It allows users to:

Generate personalized content: The AI creates unique, thoughtful messages based on the user’s input, making each card special and meaningful.
-Add images: Users can upload up to 5 images, ensuring their cards are visually personalized.
-Save time: Instead of spending hours searching for the perfect card, users can generate their own in minutes.
-Enhance creativity: With the AI’s ability to generate rich, emoji-filled text and customized templates, the process of card-making becomes both fun and efficient.
-Create memorable experiences: By combining meaningful messages and custom images, the cards are more personal and impactful than traditional store-bought cards.
This tool takes the guesswork out of creating thoughtful cards and simplifies the process, offering a fun and creative way to share personalized greetings.

Challenges we ran into

  1. Designing the Web App: The design aspect of the web app posed several challenges, especially when trying to create a clean, user-friendly, and responsive interface that could handle dynamic content. Since the app allows for image uploads and generates personalized messages, ensuring smooth user interactions while maintaining a visually appealing layout was critical.

Solution: To tackle this, we adopted a native css instead of tailwind and some insane tweaking to fit for our application.

  1. AI Integration (Gemini Model): Integrating AI, specifically the Gemini model, was one of the more complex parts of the project. While the model was powerful in generating creative content, we faced significant hurdles in ensuring the prompt was passed seamlessly between pages without causing issues like content being scattered or filled with random data. The main problem was ensuring that the generated message, which was passed through URL parameters, didn’t lose its structure or get corrupted when redirected.
    Solution:We spent a lot of time understanding how to properly encode and decode URL parameters to maintain the integrity of the generated prompt and other query parameters, we still are very confused and have a lot of doubts

Discussion