Releases: SontranBK/nfc_mobile_app
Releases · SontranBK/nfc_mobile_app
Version 1.1.0 is here
... 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
2.2. Other info:
- Product uses Dart language, Flutter framework
- Check out deps used in pubspec file
3. Demo video:
- People using HUST Office 365 account can view the following demo video: Demo video version 1.1.0
Very first version
... Ladies and Gentlemen, I present to you: the first version!!!...
1. Brand new product features:
1.1. Intro screen and sign-in/ sign-up page:
- Beautiful intro screen onto app startup
- Login screen for a user account. Users can switch between the sign-in and sign-up page
- NOTE: firebase authentication will be supported in the near future, not in version 1.0.0
1.2. Five main pages with bottom navigation
- Home page: with reading NFC, Gen QR feature
- Scan QR page
- Setting page with 3 setting features
- Information page
1.3. QR related features:
- QR code scanner feature, return the information of the scanned QR code
- QR code generate feature, type in the string, the outcome is the QR code
2. Reproducing process
2.1. Support platforms:
- Until version 1.0.0, we support iOS, Android, Windows mobile, tablet platform
- Easiest method to reproduce this product on Android is by building with Android Studio, on iOS by building with Xcode (MacOS required)
- Tested on iPhone XS Max, Redmi 9A, and other iOS, Android devices.
2.2. Other info:
- Product uses Dart language, Flutter framework
- Check out deps used in pubspec file
3. Demo video:
- People using HUST Office 365 account can view the following demo video: Demo video version 1.0.0
Pre-release version alpha
... Pre-release version 0.2.0 alpha ...
1. Product features:
- Intro screen onto app startup
- Row form view menu with four features (Login, Read NFC card, QR code scanner, Generate QR code)
- Log in screen for user account. If not logged in, user will stay guest user
- QR code scanner feature, return the infomation of the scanned QR code
- QR code generate feature, type in the string, the outcome is the QR code
2. Reproducing process
2.1. Support platforms:
- Until version 0.2.0-alpha (16 Sep 2022), we support iOS, Android, Windows mobile, tablet platform
- Easiest method to reprodue product on Android is by building with Android Studio, on iOS by building with Xcode (MacOS required)
- Tested on iphone XS Max, Redmi 9A and other iOS, Android devices.
2.2. Other info:
- Product uses Dart language, Flutter framework
- Check out deps used in pubspec file