Skip to content

A Food scanner mobile application developed with React Native.

License

Notifications You must be signed in to change notification settings

OmarATARI/EasyScan

Repository files navigation

EasyScan

A food scanner made by Omar REGUADI and Omar ATARI

5 screens are available : HomeScreen, CameraScreen, ProductScreen, FavoriteScreen and HistoryScreen

Packages:

  • React Navigation v5
  • BarCodeScanner

Installation and usage Be sure, you have installed all dependencies and applications to run React Native Expo project on your computer.

Getting started

  • Clone this repository :
git clone https://github.com/OmarATARI/EasyScan.git
  • Install packages :
yarn install
  • When installation is complete :
expo start
  • Scan Qrcode with expo application to run application in developpment.

With docker

First, set your Ip address and your device one in .env.

Build the image:

docker-compose build

Launch container:

docker-compose up

The command may fail the first time, just try again and you will get: docker_expo

Just scan the QR code with your expo application on your device to get it work.

Run quality (Eslint)

yarn run lint

Generating apk build

According to https://docs.expo.io/distribution/building-standalone-apps. Follow next steps to generate apk (android),

  • Update app.json file with mandatory easyscan fields
  • Run
expo build:android
expo fetch:android:keystore
  • For more information about the link to download apk.
expo build:status