Cafeteria is a food ordering android application where client and server send and receive orders. Employee can view their past orders and current food items present in the cafeteria and book accordingly. Server application can accept or reject order according to the availability. Firebase is used for realtime communication, notification and storage. Client can give rating to food items.
Server Application - Takes order
Client Application - Gives order
Client Order | Food Rating |
Client Order Notification | Server Order Notification |
This project requires the Android SDK
to be installed in your development environment. In addition you'll need to set
the ANDROID_HOME
environment variable to the location of your SDK. For example:
export ANDROID_HOME=/home/<user>/tools/android-sdk
After satisfying those requirements, the build is pretty simple:
- Run
./gradlew build installDevelopmentDebug
from the within the project folder. It will build the project for you and install it to the connected Android device or running emulator.
The app is configured to allow you to install a development and production version in parallel on your device.
The easiest way to build is to install Android Studio v2.+ with Gradle v3.4.1 Once installed, then you can import the project into Android Studio:
- Open
File
- Import Project
- Select
build.gradle
under the project directory - Click
OK
Then, Gradle will do everything for you.
EDMTDev