Smart Shopper is a mobile application designed to help users find and compare products from different supermarkets in the Netherlands. It provides a convenient way to search for items, compare prices, create shopping lists, supermarket distance from the user, and get direction to the supermarkets.
- Product Search: Easily search for products across multiple supermarkets.
- Price Comparison: Compare prices of products from various supermarkets
- Location-Based Services: Locate local supermarkets using the device's location.
- Product Image: View images of grocery products for a user-friendly design.
- Cost Savings Calculation: Determine potential cost savings based on selected items.
- Sharing Capability: Distribute shopping lists to family and friends.
- User-Friendly Interface: Easy-to-navigate interface for a positive user experience.
Smart Shopper follows the MVVM (Model-View-ViewModel) architectural pattern.
React Native is used to build the mobile frontend, providing a cross-platform development experience.
JavaScript is the primary language for backend development, ensuring consistency across the application.
Node.js is employed to execute JavaScript on the server side, enabling scalable and efficient backend operations.
- Express.js
Express.js facilitates the integration of APIs, ensuring smooth communication between the frontend and backend.
SQLite is chosen as the database to store relevant information efficiently and reliably.
These instructions will help you set up and run the Smart Shopper application on your local machine or device.
- Node.js installed on your machine.
- Expo CLI for running the Expo development environment.
- Git to clone the repository.
-
Clone the Repository:
git clone https://github.com/your-username/smart-shopper.git cd smart-shopper
-
Install Dependencies:
npm install
-
Run the Application:
npm start
-
Open the App:
- Open the Expo app on your mobile device.
- Scan the QR code displayed in the terminal.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or create a pull request.
This project is licensed under the MIT License.
- Thanks to Checkjebon API for providing data on supermarket products.