
AilyCart is an AI-powered smart shopping and inventory prediction mobile application. By integrating computer vision, voice processing, and Large Language Models (LLMs), AilyCart simplifies household inventory management through intelligent receipt scanning, voice-command logging, and predictive analytics.
Experience AilyCart instantly by scanning the corresponding QR code for your device using the Expo Go app.
Prerequisite: You must have the Expo Go app installed on your mobile device (App Store / Play Store).
Note: As this is a pre-release version, some features (like receipt scanning) require the backend server to be active.
AilyCart utilizes a modern full-stack architecture designed for performance and scalability:
Hardware Interface: Custom camera for receipt capture and microphone integration.AVAudioSessionManager & Expo-Speech: Manages audio routing and Text-to-Speech (TTS) feedback.receipt-images and audio-logs)git clone https://github.com/Yicong-Lin-213/AilyCart.git
cd AilyCart
cd AilyCartApp
npm install
npx expo start
Backend Environment Variables
Create a .env file in the backend directory:
OPENAI_API_KEY=your_openai_key
GROQ_API_KEY=your_groq_key
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_key
├── frontend/ # React Native Expo mobile application
├── backend/ # Node.js and FastAPI server-side logic
├── docs/ # Static assets and documentation images
├── database/ # Database schemas
├── README.md # This file
└── LICNESE # License file
This project is licensed under the Apache License - see the LICENSE file for details.