Copyright 2020 CMPUT301W20T21
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Alert: The SignUpActTest does not delete the newly added users so you must change the email before use.
-
Database collections were created with the assistance of the Firebase tutorial: https://firebase.google.com/docs/firestore/manage-data/add-data#custom_objects
-
updateUI was created with the assistance of Stack Overflow question https://stackoverflow.com/questions/55697262/cannot-resolve-method-updateui Question By Gabriele Puia Answered By Tamir Abutbul
-
This Authorization from the Sign Up activity was built with the assistance of https://firebase.google.com/docs/auth/android/password-auth from the "Create a Password based account" section part 4
-
This Authorization was built with the assistance of https://firebase.google.com/docs/auth/android/password-auth from the "Sign in a user with an email address and password" section part 3
-
The QR code Generation was built using https://demonuts.com/generate-qr-code/ and edited to fit the code
-
The QR code Scanner was built using https://demonuts.com/scan-barcode-qrcode/ and edited to fit the code
-
Email check is used with assistance of https://www.geeksforgeeks.org/check-email-address-valid-not-java/
-
Stack Overflow post by Kostya Khuta https://stackoverflow.com/users/2101843/kostya-khuta Answer https://stackoverflow.com/a/43258912/12826510
-
Stack Overflow post by Zeeshan Mirza https://stackoverflow.com/users/1547539/zeeshan-mirza Answer by https://stackoverflow.com/a/14702636/12826510
-
Stack Overflow post by user5710756 https://stackoverflow.com/users/5710756/user5710756 Answer https://stackoverflow.com/a/39179202/12826510
-
Stackoverflow post by Piraba https://stackoverflow.com/users/831498/piraba Answer https://stackoverflow.com/questions/7145606/how-android-sharedpreferences-save-store-object/18463758#18463758
-
Stackoverflow post by Piraba https://stackoverflow.com/users/831498/piraba Answer https://stackoverflow.com/questions/7145606/how-android-sharedpreferences-save-store-object/18904599#18904599
-
Firebase documents https://firebase.google.com/docs/database/android/read-and-write
-
Java Code Examples for
GoogleMap.OnMarkerClickListenerhttps://www.programcreek.com/java-api-examples/index.php?api=com.google.android.gms.maps.GoogleMap.OnMarkerClickListener -
Google Maps API for Android by xingchen https://www.cnblogs.com/zhujiabin/p/7570960.html
-
Firebase documents https://firebase.google.com/docs/firestore/manage-data/add-data#custom_objects
-
Android Developers documents for making dialogues https://developer.android.com/guide/topics/ui/dialogs
-
Android Developers documents for icon in the profile https://developer.android.com/reference/android/graphics/drawable/Drawable
-
Android Developers documents for making a call https://developer.android.com/guide/topics/connectivity/telecom/selfManaged
-
Firebase documents: https://firebase.google.com/docs/database/android/read-and-write
-
DocumentSnapshot: https://firebase.google.com/docs/reference/android/com/google/firebase/firestore/DocumentSnapshot
-
Manage Users in Firebase: https://firebase.google.com/docs/auth/android/manage-users
-
Get realtime updates with Cloud Firestore: https://firebase.google.com/docs/firestore/query-data/listen
-
Delete data from Cloud Firestore: https://firebase.google.com/docs/firestore/manage-data/delete-data
-
Create a Notification: https://developer.android.com/training/notify-user/build-notification