KASHU is your personal assistant, who helps you find your way inside the supermarket. Waste no time during your next grocery shopping trip and take the shortest possible path from the entrance, to the checkout, completing your entire shopping list in the way.
What are you waiting for? Shop with KASHU today!
A container runtime, such as Docker, is required. To configure the container, run:
$ docker compose up --build
To build the mobile application located in the mobile/
directory, you need to use pnpm, a fast, disk space-efficient package manager. Follow these steps to set up and build the mobile application:
-
Install pnpm
Ensure you have Node.js installed. If pnpm is not installed, you can install it globally using npm:
$ npm install -g pnpm
-
Navigate to the Mobile Directory
Change your current directory to the
mobile/
directory:$ cd mobile/
-
Setup the .env file Create a .env file and define the necessary envarionment variables:
EXPO_PUBLIC_API_URL=http://exampleUrl:PORT
-
Install Dependencies
Use pnpm to install the necessary dependencies:
$ pnpm install
-
Run the Application
To run the mobile application on your android device, use the following command:
$ pnpm run android
The device must have enabled USB Tethering, File transfer and Developer mode.
The script-images folder contains all of the scripts, used to webscrape the images, resize them and fix their names and location.
The bing_scraper.py
file is a GitHub open-source script, that installs the images from Bing. You can find it at GitHub Repository.