An Augmendted Reailty app Food app built with Flutter and AR
FoodMagic is a unique take on food delivery using augmented reality and stunning UI.
Features
Tech Stack
Flutter
Appwrite
If you wish to contribute to this repository, please fork the repository, make your chnages on a new branch and make a pull request.
To View AR scenes, please ensure you have Google AR core services enabled on your phone.
The initial build and install will take a few minutes as all of the AR model are assets in the app. There's currently an issue #17 trying to improve it to be remote, which wasn't possible due to Scenform's deprecation. If in the future there is a flutter AR core plugin using the latest AR core package, the app's AR performace can be improved.
Setup AppWrite (version 0.8.0 required)
Initial Steps
AppWrite is required to run this project succesfully.
FoodMagic uses AppWrite as a backend as a service for storing data, authentication and file storage.
Once you have appwrite successfully running as a docker container,
com.example.foodmagic
as the domainprojectId
FoodMagic/foodmagic
project_id
, colletion ids and other variabales into env.dart
localhost
as the value for IP
else use the IP adress of you PC if you're using a physical device._APP_OPTIONS_FORCE_HTTPS=disabled
to load images succesfully.Run Scripts
cd scripts/
dart bin/scripts.dart
orderItems
, edit and select type as document
, and choose the orderItems
sub collection as the option.Setup Functions
appwrite init
in the scripts folder and paste project id
and api key
export PUB_CACHE=.appwrite
and dart pub get
dart-2.12
as a variable next to other languge runtimes.docker compose up -d
. appwrite functions createTag \
--functionId= <your function id> \
--command='dart main.dart' \
--code='./'