This repository is the Capstone Project in Bangkit Academy 2023.
Nutrifacts is a food product health app designed to solve the perplexing task of making informed nutritional decisions. We seek to empower people with the ability to effortlessly decode the nutritional content and health level of any product through a simple barcode scan anywhere, anytime..
Name | Bangkit-ID | Path |
---|---|---|
Dzaky Adla Hikmatiyar | A004BSY2088 | Mobile Development |
Rangga Saputra | C171BSY3346 | Cloud Computing |
Ahmad Ryan Al Aqsha | C208BSY4225 | Cloud Computing |
Mohamad Vikry Athari | M004BSY1465 | Machine Learning |
Riefky Ichsan Baihaqi | M010BSY1309 | Machine Learning |
Guntur Awaludin Saptadi | M200BSY1914 | Machine Learning |
You can Install and test latest Next Hotel app from below 👇
-
Prerequisites
- Android
- Internet connection
-
Installation
- Download the APK
- Install the APK
-
How to discover news related to food and beverage products around the world
- Open App.
- On home screen, choose and read your news.
-
How to find product nutrition data by name
- Open App.
- On search screen, type the product name on the search bar.
-
How to scan barcode
- Open App.
- On home screen, click on the floating action button wtih QR code icon.
- Scan the barcode using landscape orientation.
-
How to get history
- Open App.
- On home screen, click on the list icon.
- Scroll through your histories.
Clone the repository on your machine. Open the project on your IDE and run it.
- Food and beverage products news from around the world
- Scan the barcode and be healthier
- Explore through products
- Clean and Simple Material UI
- Light Mode and Dark Mode 🌗
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Kotlin - First class and official programming language for Android development.
- Jetpack Compose - Jetpack Compose is Android's recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android.
- Coroutines - A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- Data Store - Data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
- Dependency Injection - A technique widely used in programming and well suited to Android development.
- Room - Room is a database layer on top of an SQLite database.
- Retrofit - A type-safe HTTP client for Android and Java.
- GSON - A modern JSON library for Kotlin and Java.
- GSON Converter - A Converter which uses GSON for serialization to and from JSON.
- Material Components for Android - Modular and customizable Material Design UI components for Android.
Visit: