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.
-
🤖 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.
![]() Home |
![]() List Activity |
![]() Update |
![]() Add Item |
You can try the latest beta version of the app by downloading the APK file below:
⚠️ This is a beta release and may contain bugs. Feel free to report issues or feedback!
- Language: Java
- Framework: Android SDK
- IDE: Android Studio
- Architecture: MVVM-lite with ViewBinding
- AI Integration: Gemini API (Google AI)
https://github.com/Leshoraa/ListShop-Android.git
- Launch Android Studio and select "Get from Version Control".
- Paste the repository URL and click Clone.
- Let Android Studio finish syncing all required dependencies.
- Follow any recommendations to update plugins or SDKs.
- Android Studio (Giraffe or newer recommended)
- JDK 11 or higher
- Android SDK API Level 21+ (Minimum: Android 5.0 Lollipop)
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.