CHeAT is A Chatbot Application to Help Users Find Recipes Along with The Calories of The Food
Contributor to this repository
Pranarendra Dwikurnia - A304DSX1178 - Mobile Development
Muhammad Nadhif Nabhan - A151DKX4177 -Mobile Development
To use CHeAT application, simply follow steps provided below.
Before a user want to use the CHeAT, they need to install it on their own device. We'll be using Android Studio since its the Official IDE for Android. Android Studio also provides the fastest tools for building apps on every type of Android device.
- Clone this repository.
git clone https://github.com/CHeAT-C23-PS312/Mobile-Development.git
- Put it in your own Device and Open it on the Android Studio.
- Run it on an emulator or a real device.
Upon completion of installation, open the application. There are some couple steps before using this application:
- After seeing the splashscreen, you will be on the onboarding screen. Click start whenever you like.
- If you don't have an account already, create a new account first.
- Login using username and password you have been registered before.
Your screen will appear like this:
You will be shown chatbot screen after sucessfully login. You can type any ingredients you have.
- Write three ingredients in the chat box below and click send.
- The bot will be process your ingredients by send it to the backend.
- Our machine learning will processed provided ingredients.
- The bot will return messages with top 5 recipe recommendations.
- You can tap the menu recomendation from the chatbot to see detail of menu recipe
Your screen will appear like this:
On the bottom right menu, there is a profile menu.
- You will see your username here.
- If you want to log out, simply by pressing log out button
Your screen will appear like this:
- Retrofit
- Glide(https://github.com/bumptech/glide)
- Androidx Navigation
- OkHttp3
- Tbuonomo Dotsindicator(https://github.com/tommybuonomo/dotsindicator)
- Viewpager2
- https://www.youtube.com/watch?v=8Pv96bvBJL4
- https://youtube.com/playlist?list=PL4KX3oEgJcfcDx4VeO4R-aCBJruHpvqBs