AilyCart

AilyCart Architecture

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.


✨ Key Features


📱 Live Demo (Expo Go)

Experience AilyCart instantly by scanning the corresponding QR code for your device using the Expo Go app.

| 📲 iOS & Android | | :---: | | AilyCart QR Code | | *Scan with iOS Camera or Android 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.


🛠️ Technical Architecture

AilyCart utilizes a modern full-stack architecture designed for performance and scalability:

Frontend

Backend

Infrastructure & Cloud


🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository
    git clone https://github.com/Yicong-Lin-213/AilyCart.git
    cd AilyCart
    
  2. Frontend Setup
    cd AilyCartApp
    npm install
    npx expo start
    
  3. 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
    

📂 Project Structure

├── 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

📄 License

This project is licensed under the Apache License - see the LICENSE file for details.