CartyAI
CartyAI is a cutting-edge, privacy-focused Progressive Web Application (PWA) engineered to transform the in-store grocery shopping journey. It functions as an intelligent, unified shopping companion, seamlessly integrating a real-time budget tracking system with a powerful Generative AI assistant. Disclaimer: This is a BETA application and may not be stable. Features are created using AI and should be used for demonstration purposes. Always double-check critical information.
A client-side SPA (Single Page Application) implemented as a PWA, operating without a traditional backend database. It leverages browser technologies like Service Workers and Local Storage for offline functionality and data persistence, with direct, secure API calls to Google Gemini for its AI capabilities.
The Challenge
The primary challenge was to create a feature-rich, AI-powered application that respects user privacy by operating entirely on the client-side. This required building a system that could manage complex state, handle real-time calculations, and interact with advanced AI models without ever sending personal shopping data to a server.
The Solution
CartyAI was architected as a PWA that stores all user data, including shopping lists and history, exclusively in the browser's `localStorage`. All AI processing, from OCR on price tags to complex conversational queries, is handled through secure, direct API calls to Google's Gemini models. This ensures a high degree of privacy and data ownership for the user, as their personal shopping habits never leave their device.
Gerasimos Makris is an AI Web Developer with a background in FinTech operations. He specializes in building secure, scalable web applications that solve real-world financial problems. When he's not coding, he enjoys exploring the intersection of technology, finance, and business strategy.