Inspiration
We all shop online, but finding the right product is not always easy. Sometimes we spend more time comparing products than actually deciding what to buy. We visit different websites, check prices, read reviews, and still end up confused about which product is worth buying. We thought, what if we could simply tell an AI what we need and let it do all this research for us? For example, instead of manually searching for headphones under ₹3,000, a user could just ask SpendPilot AI to find the best options within that budget. That's how we came up with SpendPilot AI. We wanted to build something that could make everyday shopping easier and help people make better purchasing decisions without wasting time.
What it does
SpendPilot AI is an AI-powered shopping assistant that helps users find and compare products based on their requirements and budget. Users can simply describe what they are looking for in their own words, and the system helps them discover suitable options. For example, someone can ask, "Find me wireless headphones under ₹3,000 with good battery life and noise cancellation." SpendPilot AI understands the request, searches for matching products, compares their prices and specifications, and analyzes customer reviews to highlight the good and bad points. Based on these details, it recommends products that offer better value for money rather than simply suggesting the cheapest option. Users can then choose a product and move towards checkout through PayPal.
How we built it
We approached SpendPilot AI by breaking the shopping process into smaller steps. First, the user enters their requirements through a simple chat interface. The AI processes the message and identifies details such as the product category, budget, and preferred features. Next, the product discovery component searches available data sources for relevant products. Once the information is collected, the comparison logic evaluates prices, specifications, and customer reviews. We use AI to make the results easier to understand by generating summaries and explaining why certain products may be better choices. Our technology stack includes HTML, CSS, and JavaScript for the frontend, Python with FastAPI for the backend, Gemini API for AI capabilities, and PostgreSQL for data storage. We also planned PayPal integration to connect product selection with the checkout process, allowing users to approve and complete their purchases securely.
Challenges we ran into
One of the main challenges was understanding different ways users describe the same product or requirement. People don't always use technical terms, so identifying their actual needs and converting them into useful search filters was an important part of the process. Another challenge was product comparison. Choosing the cheapest product is easy, but finding the one that offers the best value is much harder because we need to consider price, features, quality, and customer feedback together. We also had to think about product data accuracy, since prices and availability can change across different platforms. Review analysis was another interesting challenge because customer reviews can be lengthy and sometimes misleading. We wanted AI to summarize the common positive and negative points without missing important details. Connecting the shopping experience with PayPal also required us to consider how order creation, payment approval, and confirmation would work together.
Accomplishments that we're proud of
What we like most about SpendPilot AI is that it focuses on a problem most of us have experienced ourselves. We are proud of coming up with an idea that combines conversational AI with something people do regularly: shopping. Instead of making another chatbot that only answers questions, we wanted to create something that could actually help users with a task. We brought together the ideas of product discovery, price comparison, review analysis, and personalized recommendations in one platform. We are particularly happy with the focus on value for money because a lower price does not always mean a better purchase. We also explored how PayPal could become a natural part of the shopping journey, connecting product recommendations with the actual purchasing process.
What we learned
Working on SpendPilot AI helped us understand how AI can be used to handle tasks that involve multiple steps. We learned that building an AI-powered application involves much more than connecting an API to a chatbot. The system needs to understand what the user wants, collect the right information, process it, and provide results that actually make sense. We gained experience with prompt engineering, API integration, product data processing, and designing comparison logic. One important thing we realized is that AI recommendations should be useful and explainable. Users should understand why a product is being recommended instead of blindly trusting an AI-generated answer. We also learned how important user experience is, especially when building something that people should be able to use without much effort.
What's next for SpendPilot AI (An autonomous shopping agent)
We don't want SpendPilot AI to remain just a product comparison tool. Our idea is to gradually turn it into a personal shopping assistant that understands user preferences and helps with future purchases. We would like to introduce price tracking so users can get notified when a product becomes cheaper or reaches their target budget. We also plan to improve personalization by learning from user preferences and previous interactions. In the future, we want to connect more shopping platforms, improve review analysis to identify suspicious feedback, and introduce budget assistance to help users avoid unnecessary spending. Another goal is to make the AI more autonomous so that it can handle product research and prepare purchases while always asking the user for approval before making a payment. We also want to explore more PayPal capabilities to make checkout smoother. Eventually, we want SpendPilot AI to become a shopping companion that saves people time and helps them spend their money more wisely.
Built With
- agents
- ai
- api
- artificial
- checkout
- css
- fastapi
- gemini
- generative
- html
- intelligence
- javascript
- language
- large
- models
- paypal
- postgresql
- python
- rest