Skip to content

Simplify your shopping with ListShop: an offline Android app featuring AI product descriptions, dynamic lists, and a minimalist design.

Notifications You must be signed in to change notification settings

Leshoraa/ListShop-Android

Repository files navigation

ListShop Android

ListShop is a sleek and modern offline Android application designed to help users manage their shopping routines more efficiently. The app integrates smart AI capabilities to assist with product identification and description generation, all while maintaining a clean and minimalist user interface.

✨ Features

  • 🤖 AI-Powered Product Description
    Snap a photo of a product using your phone's camera, and Gemini AI will automatically generate a relevant title and description for the product.

  • 🛒 Smart Market List with RecyclerView
    Organize your shopping experience by creating a list of markets/stores, each containing:

    • 📦 A dynamic product list with individual quantity counters.
    • 📝 A built-in shopping checklist that helps you keep track of what you need to buy — check off items as you go!
  • 🧾 Market-to-Cart Flow
    Upon launching the app, you're prompted to create a list of markets or stores you plan to visit.
    Each market acts as a separate entry point.
    When selected, it opens a dedicated shopping cart screen where you can manage the items to be purchased from that specific market.

  • ✍️ Full Data Control (CRUD)
    Effortlessly manage your data with:

    • ➕ Add new markets, products, and to-buy items.
    • 📝 Edit and update existing entries.
    • 🗑️ Delete unwanted items or entire lists.
    • 📖 View and review your complete shopping list anytime.
  • 📶 Offline-First Architecture
    No internet required — all your shopping data is stored securely and locally on your device.

  • 💡 Smooth Animations
    Experience responsive UI transitions that make every interaction feel natural and intuitive.

  • 🎨 Modern Minimalist Design
    A clean, pastel-themed interface with thoughtful typography and padding ensures maximum usability with a relaxing look and feel.


📱 Screenshots


Home

List Activity

Update

Add Item

📥 Demo App

You can try the latest beta version of the app by downloading the APK file below:

➡️ ListShop APK (v1.1-beta)

⚠️ This is a beta release and may contain bugs. Feel free to report issues or feedback!


🛠 Tech Stack

  • Language: Java
  • Framework: Android SDK
  • IDE: Android Studio
  • Architecture: MVVM-lite with ViewBinding
  • AI Integration: Gemini API (Google AI)

📦 Installation

1. Clone the Repository

https://github.com/Leshoraa/ListShop-Android.git

2. Open in Android Studio

  • Launch Android Studio and select "Get from Version Control".
  • Paste the repository URL and click Clone.

3. Sync Gradle

  • Let Android Studio finish syncing all required dependencies.
  • Follow any recommendations to update plugins or SDKs.

✅ Requirements

  • Android Studio (Giraffe or newer recommended)
  • JDK 11 or higher
  • Android SDK API Level 21+ (Minimum: Android 5.0 Lollipop)

🤝 Contributing

Contributions are welcome and appreciated!
Feel free to submit pull requests or open issues for bugs, suggestions, or improvements.


Thank you for checking out ListShop Android! Your feedback helps make it better.

About

Simplify your shopping with ListShop: an offline Android app featuring AI product descriptions, dynamic lists, and a minimalist design.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages