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
- Clone the repository
- Open project in Android Studio
- Add your API keys in local.properties :
PIXABAY_API_KEY=your_key_here
MAPS_API_KEY=your_key_here
- Build and run the project
Screenshots
(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.
- 🐛 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
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
GitHub Issues: Report bugs or request features
Email: Contact the maintainers for collaboration opportunities
Project Link: https://github.com/yuvrajsinghgmx/ShopSmart
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. 💖👏
See the full list of contributors and their contributions on the GitHub Contributors Graph.
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.