Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ShopSmart is a shopping assistant app that lets you search for products, compare prices from various stores near you, and find the best deals in one place. You can save favorites, create and stay updated with the latest offers. When you're ready, seamlessly navigate to the respective store and get the product details.

License

Notifications You must be signed in to change notification settings

yuvrajsinghgmx/ShopSmart

Repository files navigation

πŸ›οΈ ShopSmart – Your Smart Shopping Companion

MIT License Kotlin Jetpack Compose

πŸ“– Table of Contents

πŸ” Overview

A modern Android shopping companion app that revolutionizes your local shopping experience with smart features and intuitive design.

Thanks Banner Typing SVG

πŸ“Š Project Insights

🌟 Stars 🍴 Forks πŸ› Issues πŸ”” Open PRs πŸ”• Closed PRs πŸ› οΈ Languages πŸ‘₯ Contributors
Stars Forks Issues Open PRs Closed PRs Languages Count Contributors Count

Open Source Love svg1 PRs Welcome Built with Love Visitors GitHub Contributors GitHub Last Commit GitHub Repo Size GitHub Total Lines Github

πŸ“± Key Features

πŸ” Smart Shopping

  • Voice & text-based product search with AI-powered suggestions
  • Real-time inventory tracking and price comparisons
  • Barcode scanning for instant product information
  • Location-based store recommendations

πŸ“‹ List Management

  • Create and manage multiple shopping lists
  • Smart categorization and sorting
  • Price tracking and budget estimation
  • Share lists with family members
  • Image attachments for specific items

πŸ”” Smart Notifications

  • Price drop alerts for wishlist items
  • Stock availability notifications
  • Deal recommendations based on shopping history
  • Order status updates

πŸ› οΈ Tech Stack

  • Frontend:

    • Jetpack Compose
    • Material Design 3
    • View Models
    • Kotlin Coroutines
  • Backend:

    • Room Database
    • Retrofit for API calls
    • Hilt for dependency injection
    • Firebase Analytics
  • Architecture:

    • MVVM (Model-View-ViewModel)
    • Clean Architecture principles
    • Repository pattern

πŸš€ Getting Started

Prerequisites

  • Android Studio Arctic Fox or later
  • JDK 11 or higher
  • Android SDK 21+
  • Kotlin 1.8.0+

Installation

  1. Clone the repository
git clone https://github.com/yourusername/ShopSmart.git
  1. Open project in Android Studio

  2. Add your API keys in local.properties :

PIXABAY_API_KEY=your_key_here
MAPS_API_KEY=your_key_here
  1. Build and run the project

πŸ“Έ Screenshots

Home Screen Shopping List Product Search
(Coming Soon) (Coming Soon) (Coming Soon)

🀝 Contribute

We welcome contributions from developers of all skill levels β€” whether it’s fixing bugs, adding features, improving documentation, or enhancing UI/UX. πŸ’š

Ways to Contribute

  • πŸ› Bug fixes – Identify and resolve issues
  • ✨ New features – Suggest and implement functionality
  • πŸ“š Documentation – Improve guides and instructions
  • 🎨 UI/UX improvements – Make the platform more user-friendly
  • πŸ”§ Performance – Optimize speed and efficiency
  • πŸ“± Mobile responsiveness – Enhance the mobile experience
  • πŸ”’ Security – Strengthen data protection

Getting Started

  1. Fork the repository
  2. Create a feature branch
    git checkout -b feature/YourFeature
    

Issue Creation ✴

Report bugs and issues or propose improvements through our GitHub repository's "Issues" tab.

Contribution Guidelines πŸ“‘

  • Firstly Star(⭐) the Repository
  • Fork the Repository and create a new branch for any updates/changes/issue you are working on.
  • Start Coding and do changes.
  • Commit your changes
  • Create a Pull Request which will be reviewed and suggestions would be added to improve it.
  • Add Screenshots and updated website links to help us understand what changes is all about.

Contributing is fun🧑

We welcome all contributions and suggestions! Whether it's a new feature, design improvement, or a bug fix - your voice matters πŸ’œ

Your insights are invaluable to us. Reach out to us team for any inquiries, feedback, or concerns.

πŸ™ Acknowledgments

  • Thanks to all contributors of this project
  • Special shoutout to GirlScript Summer of Code (GSSoC’25) for the amazing community and support!
  • Built with dedication, collaboration, and lots of chai

πŸ“ž Contact

Feel free to reach out with any questions or feedback!

πŸ“œ Code of Conduct

Please refer to the Code of Conduct for details on contributing guidelines and community standards.

πŸ€πŸ‘€ Contribution Guidelines

We love our contributors! If you'd like to help, please check out our CONTRIBUTE.md file for guidelines.

Thank you once again to all our contributors who has contributed to ShopSmart! Your efforts are truly appreciated. πŸ’–πŸ‘

Contributors

Contributors

See the full list of contributors and their contributions on the GitHub Contributors Graph.

Show some Red Heart by starring this awesome repository!

πŸ’‘ Suggestions & Feedback

Feel free to open issues or discussions if you have any feedback, feature suggestions, or want to collaborate!

πŸ™Œ Show Your Support

If you find ShopSmart project helpful, give it a star! ⭐ to support more such educational initiatives:

  • ⭐ Starring the repository
  • 🐦 Sharing on social media
  • πŸ’¬ Telling your friends and colleagues
  • 🀝 Contributing to the project

πŸ“„ License

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

⭐ Stargazers

🍴 Forkers

πŸ§‘β€πŸ’»Project Admin:

Yuvraj Singh
Yuvraj Singh

Glowing Star Give us a Star and let's make magic! Glowing Star

Mirror Ball

πŸ‘¨β€πŸ’» Built with ❀️ by ShopSmart Team

❀️ Yuvraj Singh and Contributors ❀️

Open an Issue | 🌟 Star on GitHub

⬆️ Back to Top

Ready to show off your coding achievements? Get started with ShopSmart today! πŸš€

About

ShopSmart is a shopping assistant app that lets you search for products, compare prices from various stores near you, and find the best deals in one place. You can save favorites, create and stay updated with the latest offers. When you're ready, seamlessly navigate to the respective store and get the product details.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 57

Languages