You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
... Version 1.1.0 is now available ...
1. New product features:
1.1. Intro screen and sign-in/ sign-up page, now with Firebase:
Intro screen and sign-in/ sign-up page integrated with Firebase.
When a user opens our app, it displays a beautiful splash screen on the app startup with brand recognition (BK Lab Manager and Logo). The user is then directed to a sign-in page and can switch between the sign-in and sign-up pages.
Firebase authentication is included for account validation. If the account is not valid, we display an error dialog and ask for re-inserting. The sign-in and sign-up pages are shown in the figures below:
1.2. New personal QR code:
One user can generate a personal QR from the “Home” page by opening "User Profile" and filling in his/her phone number, MS Teams account, Facebook, and Instagram URL.
Then, navigate to the "Gen QR" page, by simply pressing the generate QR button, this user will get a personal QR for information exchange.
1.3. Exchange information and online user list through QR scanning:
Continue from section 1.2, the other user can open the “Scan QR” page and scan this personal QR code. If this process is successful, this user “Open Contact” for a phone number, MS Teams copying, or Facebook, or Instagram page opening. This user can view and exchange information with ease.
Also, when the user scans the QR code at the gate of LABs. A welcome message shall appear at the top of the “Scan QR” page as shown in the figures below.
This user then can update their status as ONLINE to notify other users that he/she is now present at LAB. When the user does this action, his/her status in the Firestore Firebase database will be updated as corresponding. By using a cloud-server database to store users’ statuses, we can handle statuses easily.
Since the work period in Viet Nam only lasts for 8 hours each day, LAB members can only be present between 8 a.m. and 6 p.m. If they update their status out of this time range. An invalid error dialog will appear. All users who open “User Status” on the “Home” page will then see the list of active users in the LAB.
2. Reproducing process
2.1. Support platforms:
Until version 1.1.0, we support iOS, Android, Windows mobile, and tablet platform
Easiest method to reproduce this product on Android is by building with Android Studio, and on iOS by building with Xcode (MacOS required)
Tested on iPhone XS Max, Redmi 9A, and other iOS, and Android devices.
For further reproducing process, please refer to our README