Skip to content
This repository has been archived by the owner on Jan 15, 2021. It is now read-only.

Releases: mslipenchuk267/parliament

v0.5.0 (December 7, 2020)

07 Dec 20:58
a664def
Compare
Choose a tag to compare

Release Notes

  • Handing Auto-Login with stored Invalid user authentication data
  • Auto-refresh access & refresh tokens on temp ID submission
  • Posting device key on auto-login

Installation

Please provide your Apple ID email or Google Play store email and mobile platform (iOS or Android) to tuf91673@temple.edu.
Matt will add you to the iOS internal testers or Android closed beta testing team.

iOS

  1. You will receive an email asking to be invited to Matthew Slipenchuk's developer account as a tester, click on 'activate your account' in the email:
    appStoreConnectInvitation
  2. Next, you will receive an email with instructions on how to download the application via TestFlight
    (TestFlight is an application developed by Apple that helps distribute apps in the beta testing phase)
    parliamentTestFlightInvitation
  3. Click on the 'View in TestFlight' Button in the email
    • If you don't have TestFlight installed, you will be directed to the app store to install TestFlight from App store, after you do this open TestFlight
    • If you already have TestFlight installed, it will be opened
  4. Install Parliament-TU
    testFlightParliament
  5. After the app finishes installing, it will appear on the first available space on your phone's home screen(s)
    parliamentiOSHome

Android

  1. After you have been invited as an internal tester, this invite link will become available: https://play.google.com/apps/internaltest/4700535345137251262
  2. You now have access to the Play Store listing:
    https://play.google.com/store/apps/details?id=com.parliament_temple
  3. Install the application from the listing on your mobile device

0.4.1 (November 27, 2020)

27 Nov 08:06
1df3405
Compare
Choose a tag to compare

Release Notes

  • Added Bluetooth Status Toasts
  • Split News and QR features into their own tabs
  • Improved Bluetooth device mocking direction

Installation

Please provide your Apple ID email or Google Play store email and mobile platform (iOS or Android) to tuf91673@temple.edu.
Matt will add you to the iOS internal testers or Android closed beta testing team.

iOS

  1. You will receive an email asking to be invited to Matthew Slipenchuk's developer account as a tester, click on 'activate your account' in the email:
    appStoreConnectInvitation
  2. Next, you will receive an email with instructions on how to download the application via TestFlight
    (TestFlight is an application developed by Apple that helps distribute apps in the beta testing phase)
    parliamentTestFlightInvitation
  3. Click on the 'View in TestFlight' Button in the email
    • If you don't have TestFlight installed, you will be directed to the app store to install TestFlight from App store, after you do this open TestFlight
    • If you already have TestFlight installed, it will be opened
  4. Install Parliament-TU
    testFlightParliament
  5. After the app finishes installing, it will appear on the first available space on your phone's home screen(s)
    parliamentiOSHome

Android

  1. After you have been invited as an internal tester, this invite link will become available: https://play.google.com/apps/internaltest/4700535345137251262
  2. You now have access to the Play Store listing:
    https://play.google.com/store/apps/details?id=com.parliament_temple
  3. Install the application from the listing on your mobile device

Milestone 3

16 Nov 13:47
0aa71e8
Compare
Choose a tag to compare

Release Notes

New Features

  • Android Background Contact Tracing
    • The application will continue to scan for other parliament devices and advertise it's own temporary ID while the application is in the background (not being currently viewed or phone is locked)
  • Persistent Notifications
    • Notification history now persist after the app is closed

Installation

Please provide your Apple ID email or Google Play store email and mobile platform (iOS or Android) to tuf91673@temple.edu.
Matt will add you to the iOS internal testers or Android closed beta testing team.

iOS

  1. You will receive an email asking to be invited to Matthew Slipenchuk's developer account as a tester, click on 'activate your account' in the email:
    appStoreConnectInvitation
  2. Next, you will receive an email with instructions on how to download the application via TestFlight
    (TestFlight is an application developed by Apple that helps distribute apps in the beta testing phase)
    parliamentTestFlightInvitation
  3. Click on the 'View in TestFlight' Button in the email
    • If you don't have TestFlight installed, you will be directed to the app store to install TestFlight from App store, after you do this open TestFlight
    • If you already have TestFlight installed, it will be opened
  4. Install Parliament-TU
    testFlightParliament
  5. After the app finishes installing, it will appear on the first available space on your phone's home screen(s)
    parliamentiOSHome

Android

  1. After you have been invited as an internal tester, this invite link will become available: https://play.google.com/apps/internaltest/4700535345137251262
  2. You now have access to the Play Store listing:
    https://play.google.com/store/apps/details?id=com.parliament_temple
  3. Install the application from the listing on your mobile device

Usage

(New Feature) Android Background Contact Tracing (2 phones required)

note: At least 1 phone must be an android, assume it is phone A

  1. Open parliament on both devices (phone A and phone B)
  2. Login or Signup on both devices
  3. On phone A, press the on button
  4. Take note of the generated device ID
  5. On phone A, go to your phones home screen
  6. On phone B, press the on button
  7. You should now see the phone As generated device ID appear

(New Feature) Persistent Notifications (1 phone required)

  1. Open parliament on your phone
  2. Login or signup
  3. Press the on button in the Parliament home screen
  4. Select and copy the device ID that appears
  5. Navigate to the settings tab (the one on the very right)
  6. Scroll down to 'bluetooth mock' section
  7. Paste the device ID into the text input
  8. Select the current date or a date at the most 14 days old (remember this for step 18)
  9. Press mock device
  10. Navigate back to the Parliament home screen and confirm that the mocked device ID appeared in the scanned devices display
  11. Go to the 2nd tab (magnifying glass icon)
  12. Press on 'submit QR code'
  13. Scan the Positive QR code provided below in the assets section
  14. Volunteer your data
  15. Confirm that an alert appeared indicating that your data was successfully uploaded
  16. Email tuf91673@temple.edu that you are ready to receive a notification
  17. Wait for the notification to arrive and then navigate to the notification tab (bell icon)
  18. Confirm that a contact was made on the date you selected back in step 8
  19. Close the app
  20. Reopen app (you will be auto-logged in)
  21. Navigate to the notifications tab and observe that the notification is still there

AutoLogin & Login/Signup Validation

09 Nov 11:08
b0f996c
Compare
Choose a tag to compare

Release Notes

New Features

  • AutoLogin
    • The application can now automatically log you when you start the app given the following:
      • you have logged in or signed up previously
      • you have not logged out or deleted your account
      • you close the app without logging out or deleting your account
  • Login/Signup Validation
    • Added username and password requirements
    • Password requirements update visually as they are satisfied
  • Streamlined bluetooth mocking
    • Generated temporary ID can now be copied
    • Added success alerts on adding device or clearing all devices

Installation

Please provide your Apple ID email or Google Play store email and mobile platform (iOS or Android) to tuf91673@temple.edu.
Matt will add you to the iOS internal testers or Android closed beta testing team.

iOS

  1. You will receive an email asking to be invited to Matthew Slipenchuk's developer account as a tester, click on 'activate your account' in the email:
    appStoreConnectInvitation
  2. Next, you will receive an email with instructions on how to download the application via TestFlight
    (TestFlight is an application developed by Apple that helps distribute apps in the beta testing phase)
    parliamentTestFlightInvitation
  3. Click on the 'View in TestFlight' Button in the email
    • If you don't have TestFlight installed, you will be directed to the app store to install TestFlight from App store, after you do this open TestFlight
    • If you already have TestFlight installed, it will be opened
  4. Install Parliament-TU
    testFlightParliament
  5. After the app finishes installing, it will appear on the first available space on your phone's home screen(s)
    parliamentiOSHome

Android

  1. After you have been invited as an internal tester, this invite link will become available: https://play.google.com/apps/internaltest/4700535345137251262
  2. You now have access to the Play Store listing:
    https://play.google.com/store/apps/details?id=com.parliament_temple
  3. Install the application from the listing on your mobile device

Usage

(Old Feature) Testing Resources

  1. Login or Make account
  2. Open the 2nd tab with the looking glass
  3. Click on 'Find News in Your State'
  4. Search for your state or scroll to a state
  5. Press on State
  6. You will now be redirected to local news for your selected State

(Old Feature) QR Code Submission

  1. Login or Make account
  2. In the first tab, press start underneath the advertising column
  3. Confirm that an ID appears in the text window above, this is your temporary ID that is now being advertised
  4. Open the 2nd tab with the looking glass
  5. Press on the Submit QR Code Button
  6. Scan the provided Positive QR code
  7. Volunteer your data on the next screen
  8. An alert will appear indicating that your data was successfully uploaded
  9. Now go back and scan the negative QR code, observe that you are redirected to a page indicating that results were negative
  10. Now go back and scan the invalid QR code, observe that an alert appears indicating that the QR code was invalid

(Old Feature) Push Notifications

Real Bluetooth Contact Tracing (2 phones required)

  1. Open application on 2 phones: phone A and phone B
  2. Login or Make account on both devices
  3. Press the start advertising and start scanning buttons on both phones with phones within 6 feet of eachother
  4. On phone A, follow instructions starting from step 4 in QR Positive code submission above
  5. After phone A's data has been uploaded, email tuf91673@temple.edu saying you are ready to receive a notification and a notification will be sent to your device
  6. Do not close application, Go to the 'Bell' tab (2nd one from the right) and observe that a notification is there for a potential exposure on the date you selected and with a signal strength of 11.11

(Updated Feature) Bluetooth Mock Contact Tracing (1 phone required)

  1. In the same session as the QR Code Submission, write down your generated temp ID from the text window
(Figure 1: Advertising and copying your temporary ID)

iosStartAdvertising

View Figure 2 below shows steps 2-5

  1. Give this ID to another friend
  2. Your friend should navigate to the last tab with the cog
  3. Scroll down and enter your friend's temp ID and select a date (current date or in the last 14 days)
  4. Press Add Device

(Figure 2: Adding a Mocked Device)

iosMockBLEDevice

(Note: The mocked device will now appear in the scanned devices display on the home screen)

  1. Do not close application, email tuf91673@temple.edu saying you are ready to receive a notification and a notification will be sent to your device
  2. Go to the 'Bell' tab (2nd one from the right) and observe that a notification is there for a potential exposure on the date you selected and with a signal strength of 11.11

QA and Testing Class Release

05 Nov 23:21
Compare
Choose a tag to compare

Release Notes

New Features

  • Testing Resources
    • Redirects User to News site by their selected state
  • QR Code Submission
    • Allows user to submit their tempID to the Infection API upon scanning of Positive QR Code
    • QR codes are attached In the assets at bottom of page
  • Push Notifications
    • Allows users to receive notification with infected IDs payload

Installation

Please provide your Apple ID email or Google Play store email and mobile platform (iOS or Android) to tuf91673@temple.edu.
Matt will add you to the iOS internal testers or Android closed beta testing team.

iOS

  1. You will receive an email asking to be invited to Matthew Slipenchuk's developer account as a tester, click on 'activate your account' in the email:
    appStoreConnectInvitation
  2. Next, you will receive an email with instructions on how to download the application via TestFlight
    (TestFlight is an application developed by Apple that helps distribute apps in the beta testing phase)
    parliamentTestFlightInvitation
  3. Click on the 'View in TestFlight' Button in the email
    • If you don't have TestFlight installed, you will be directed to the app store to install TestFlight from App store, after you do this open TestFlight
    • If you already have TestFlight installed, it will be opened
  4. Install Parliament-TU
    testFlightParliament
  5. After the app finishes installing, it will appear on the first available space on your phone's home screen(s)
    parliamentiOSHome

Android

  1. After you have been invited as an internal tester, this invite link will become available: https://play.google.com/apps/internaltest/4700535345137251262
  2. You now have access to the Play Store listing:
    https://play.google.com/store/apps/details?id=com.parliament_temple
  3. Install the application from the listing on your mobile device

Usage

Testing Resources

  1. Login or Make account
  2. Open the 2nd tab with the looking glass
  3. Click on 'Find News in Your State'
  4. Search for your state or scroll to a state
  5. Press on State
  6. You will now be redirected to local news for your selected State

QR Code Submission

  1. Login or Make account
  2. In the first tab, press start underneath the advertising column
  3. Confirm that an ID appears in the text window above, this is your temporary ID that is now being advertised
  4. Open the 2nd tab with the looking glass
  5. Press on the Submit QR Code Button
  6. Scan the provided Positive QR code
  7. Volunteer your data on the next screen
  8. An alert will appear indicating that your data was successfully uploaded
  9. Now go back and scan the negative QR code, observe that you are redirected to a page indicating that results were negative
  10. Now go back and scan the invalid QR code, observe that an alert appears indicating that the QR code was invalid

Push Notifications

Real Bluetooth Contact Tracing (2 phones required)

  1. Open application on 2 phones: phone A and phone B
  2. Login or Make account on both devices
  3. Press the start advertising and start scanning buttons on both phones with phones within 6 feet of eachother
  4. On phone A, follow instructions starting from step 4 in QR Positive code submission above
  5. After phone A's data has been uploaded, email tuf91673@temple.edu saying you are ready to receive a notification and a notification will be sent to your device
  6. Do not close application, Go to the 'Bell' tab (2nd one from the right) and observe that a notification is there for a potential exposure on the date you selected and with a signal strength of 11.11

Bluetooth Mock Contact Tracing (1 phone required)

  1. In the same session as the QR Code Submission, write down your generated temp ID from the text window

(Figure 1: Advertising and copying your temporary ID)

tempId

View Figure 2 below shows steps 2-5

  1. Give this ID to another friend
  2. Your friend should navigate to the last tab with the cog
  3. Scroll down and enter your friend's temp ID and select a date (current date or in the last 14 days)
  4. Press Add Device

(Figure 2: Adding a Mocked Device)

mockID
6. Do not close application, email tuf91673@temple.edu saying you are ready to receive a notification and a notification will be sent to your device
7. Go to the 'Bell' tab (2nd one from the right) and observe that a notification is there for a potential exposure on the date you selected and with a signal strength of 11.11

Milestone 2

02 Nov 13:59
6f48778
Compare
Choose a tag to compare

Release Notes

New Features

  • Testing Resources
    • Redirects User to News site by their selected state
  • QR Code Submission
    • Allows user to submit their tempID to the Infection API upon scanning of Positive QR Code
    • QR codes are attached In the assets at bottom of page
  • Push Notifications
    • Allows users to receive notification with infected IDs payload

Installation

Please provide your Apple ID email or Google Play store email and mobile platform (iOS or Android) to tuf91673@temple.edu.
Matt will add you to the iOS internal testers or Android closed beta testing team.

iOS

  1. You will receive an email asking to be invited to Matthew Slipenchuk's developer account as a tester, click on 'activate your account' in the email:
    appStoreConnectInvitation
  2. Next, you will receive an email with instructions on how to download the application via TestFlight
    (TestFlight is an application developed by Apple that helps distribute apps in the beta testing phase)
    parliamentTestFlightInvitation
  3. Click on the 'View in TestFlight' Button in the email
    • If you don't have TestFlight installed, you will be directed to the app store to TestFlight from App store, after you do this open TestFlight
    • If you already have TestFlight installed, it will be opened
  4. Install Parliament-TU
    testFlightParliament
  5. After the app finishes installing, it will appear on the first available space on your phone's home screen(s)
    parliamentiOSHome

Android

  1. After you have been invited as an internal tester, this invite link will become available: https://play.google.com/apps/internaltest/4700535345137251262
  2. You now have access to the Play Store listing:
    https://play.google.com/store/apps/details?id=com.parliament_temple
  3. Install the application from the listing on your mobile device

Usage

Testing Resources

  1. Login or Make account
  2. Open the 2nd tab with the looking glass
  3. Click on 'Find News in Your State'
  4. Search for your state or scroll to a state
  5. Press on State
  6. You will now be redirected to local news for your selected State

QR Code Submission

  1. Login or Make account
  2. In the first tab, press start underneath the advertising column
  3. Confirm that an ID appears in the text window above, this is your temporary ID that is now being advertised
  4. Open the 2nd tab with the looking glass
  5. Press on the Submit QR Code Button
  6. Scan the provided Positive QR code
  7. Volunteer your data on the next screen
  8. An alert will appear indicating that your data was successfully uploaded
  9. Now go back and scan the negative QR code, observe that you are redirected to a page indicating that results were negative
  10. Now go back and scan the invalid QR code, observe that an alert appears indicating that the QR code was invalid

Push Notifications

Real Bluetooth Contact Tracing (2 phones required)

  1. Open application on 2 phones: phone A and phone B
  2. Login or Make account on both devices
  3. Press the start advertising and start scanning buttons on both phones with phones within 6 feet of eachother
  4. On phone A, follow instructions starting from step 4 in QR Positive code submission above
  5. After phone A's data has been uploaded, email tuf91673@temple.edu saying you are ready to receive a notification and a notification will be sent to your device
  6. Do not close application, Go to the 'Bell' tab (2nd one from the right) and observe that a notification is there for a potential exposure on the date you selected and with a signal strength of 11.11

Bluetooth Mock Contact Tracing (1 phone required)

  1. In the same session as the QR Code Submission, write down your generated temp ID from the text window

(Figure 1: Advertising and copying your temporary ID)

tempId

View Figure 2 below shows steps 2-5

  1. Give this ID to another friend
  2. Your friend should navigate to the last tab with the cog
  3. Scroll down and enter your friend's temp ID and select a date (current date or in the last 14 days)
  4. Press Add Device

(Figure 2: Adding a Mocked Device)

mockID
6. Do not close application, email tuf91673@temple.edu saying you are ready to receive a notification and a notification will be sent to your device
7. Go to the 'Bell' tab (2nd one from the right) and observe that a notification is there for a potential exposure on the date you selected and with a signal strength of 11.11

Milestone 1

19 Oct 08:26
8b38ace
Compare
Choose a tag to compare

UPDATE: FIXED .apk -> Run parliament_fix.apk instead!

Release Notes

  • Foreground Contact Tracing
    • Scan devices advertising Parliament BLE Service UUID
    • Connect to device and read temporary ID
    • Advertise own temporary ID
    • Generate random temporary ID
  • User Authentication
    • Create Account
    • Login
    • Logout
    • Delete Account

Installation

iOS

  1. Plug your iPhone into macbook
  2. Wait for iPhone to appear in finder sidebar, click on it
  3. Set up and sync phone if needed
  4. Download parliament.ipa
  5. Once phone is synced and ready in finder, drag the .ipa into the main window while in the iPhone page (anywhere)
  6. The application will automatically install

Android

  1. Visit this page on your mobile device and download the parliament.apk
  2. Once .apk finishes downloading, click on .apk to trigger automatic install
  3. Grant permissions to your browser to install parliament
  4. If your phone doesn't automatically navigate back to your browser, do so
  5. Allow the app to be installed
  6. Select Install Anyway if asked
  7. If Google Asks to 'Send for Scanning' Decline

Usage

Contact Tracing

  1. Open the application on 2 mobile devices
  2. On both devices start Scanning and Advertising (in any order)

User Authentication

  1. Create a user account
  2. Logout of your account in settings
  3. Login with your user account
  4. Delete account in settings screen
  5. Confirm that you cannot log back in with your previous username and password