This project focuses on using low-energy beacons with an Android application. We will develop an app that sends a notification when a specific URL is detected for the first time by an authorized beacon. After the initial detection, the app will ignore subsequent signals from the same beacon.
If the app is open when the beacon is received for the first time, a new page will be opened with the corresponding web URL loaded.
- Alt Beacon library
- MVVM related libraries
- Room Library
- Splash screen: First screen with logo
- Home screen: Displays the history of received beacons.
- WebView screen: Shows the content of the received beacon data.
- Normal Home Page which is dumb.
- a background service will always be running and scanning for the beacons.
- once a beacon is found and the app is in the background one notification will be triggered.
- if the app is in the foreground then the webview screen will be opened.
- or on click of notification, the Web-view screen will open.
scan beacon
scan and open activity in background