Skip to content

SabirAlizada/ListMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ListMate Logo

ListMate Shop: Ease your shopping

ListMate Shop is a versatile mobile application designed to transform your shopping experience into a streamlined and hassle-free process. With its intuitive interface, ListMate Shop empowers you to effortlessly add, organize, and manage your shopping items. Whether you’re planning a weekly grocery trip or checking off items on your shopping list, ListMate Shop ensures efficiency and convenience at your fingertips. Just like your Ultimate Shopping Companion.

Table of contents

Features

  • Multilingual Support: Available in English, Russian, and Azerbaijani, enhancing usability for a broader audience.
  • Quick Add: Instantly add items to your shopping list with a simple tap.
  • Manage Quantities: Easily adjust the quantities of each item to match your shopping needs.
  • Swipe to Delete: Conveniently remove items by swiping left.
  • Running Total: Keep an eye on the total cost of your groceries in real-time.
  • History Overview: The app remembers the initial price of your item for you to compare.
  • Checkout Summary: Get a detailed summary of all items and their total cost at checkout.

Planned Features

  • Export Summary Bill: Ability to export your shopping summary as a PDF or share it through various platforms.
  • Extract Item Name by Picture: Use your camera to take a picture of an item and have the app automatically recognize and add the item name to your list.

Technologies Used

  • UIKit: For a responsive and intuitive user interface.
  • Realm Database: For efficient and fast local data management.
  • MVVM Architecture: To keep the UI code clean and logic separate from the UI layer.

Installation

To get started with ListMate, clone this repository and run the project in Xcode:

git clone https://github.com/SabirAlizade/ListMate.git
cd ListMate

open ListMate.xcodeproj

Usage

  1. Adding Items: Tap the ‘+’ button next to an item to add it to your list.
  2. Modifying Quantities: Use the ‘+’ and ‘-’ buttons to adjust item quantities.
  3. Deleting Items: Swipe left on an item to remove it from your list.
  4. Viewing the Bill: Tap on the cart icon to view your total bill.

Screenshots

image

Contributing

Contributions are welcome! Please fork this repository and contribute back using pull requests. Make sure to write detailed descriptions in your pull requests.

Project Status

Current Status: In Progress

This project is actively being developed. Features are functional, but more enhancements and optimizations are planned.

Contact

For inquiries, please contact Sabir Alizada.

Releases

No releases published

Packages

No packages published

Languages