Giter Site home page Giter Site logo

attendance's Introduction

Managed by Zerocrat Donate via Zerocracy DevOps By Rultor.com

PDD status CircleCI codecov Hits-of-Code Codemagic build status

MIT License All Contributors PRs Welcome Watch on GitHub Star on GitHub

QR-Attendance App. The Admin version is designed for users whose job is meant to manage the attendance of a group of persons to a lecture meeting or any similar professional and non-professional gatherings.

This is the users version (student or participant).

Get it on Google Play Get it on App Store

Features

  • Login with google.
  • Scan QR codes offline.
  • Scan QR codes again when leaving.
  • Profile page to add native name and phone number.
  • See list of all scanned QRs.

Donation

We pay money to keep the development wheel running and to make the App always FREE for everyone. The only source of money is some small Ads that will be added later. We planned them to be light-weight Ads, So we cannot really expect them to afford our work.

If you are willing to donate, That will help the project.

How to contribute

Installation

Fingerprint

To be able to use our firebase auth service, we must allow you. Run keytool -exportcert -alias your-key-name -keystore /path/to/your/keystore/file -list -v and send me the SHA-1

Performance

We highly encourage our contributors to benchmark their code performance using Dart DevTools.

Contribution

  • Make a fork.
  • Pick an issue you want to solve, or implement a feature.
  • Run the following commands before make a PR and make sure no one fails.
flutter packages get
flutter test
flutter -v build apk
pdd -f /dev/null -v
  • Submit a PR

attendance's People

Contributors

ammaratef45 avatar bahaaib avatar nermeen78 avatar rultor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

attendance's Issues

just update the user class and call save

The puzzle 9-5930cbef from #9 has to be resolved:

// @todo #9 just update the user class and call save

The puzzle was created by Ammar Atef on 16-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

show error below the entry field if failed to

The puzzle 26-9d0688a2 from #26 has to be resolved:

// @todo #26 show error below the entry field if failed to

The puzzle was created by @ammaratef45 on 24-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Add codemagic

Add code magic to have artefacts available for latest commits to master, add its badge to readme too.

fix tests and unskip them we should test the behaviour specified in the description of every test.

The puzzle 64-4a56c855 from #64 has to be resolved:

// @todo #64 fix tests and unskip them
// we should test the behaviour specified in the description
// of every test.

The puzzle was created by @Bahaaib on 29-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

implement this methos

The puzzle 51-efe8827b from #51 has to be resolved:

// @todo #51 implement this methos

The puzzle was created by Ammar Atef on 26-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Write unit tests to test the user class

In backend/user.dart a class called user that holds the data of the user
We need some unit tests to test its instantiation, member functions, getters and setters.

Update docker file

The docker image should be extended to have pdd installed to make rultor faster

Use performance tools

Flutter have some tools to ensure performance like in this repo

We should integrate some of them to have a suitable track of performance

Then document this in the how to contribute section, encourage contributors to care about this too

Implement markSaved so that it changes the falg saved to true.

The puzzle 26-1a7fd9bd from #26 has to be resolved:

// @todo #26 Implement markSaved so that it changes the falg saved to true.

The puzzle was created by Ammar Atef on 13-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Implement persist so that it saves the user to local db with a flag called saved detects if it's...

The puzzle 26-78ed0d95 from #26 has to be resolved:

// @todo #26 Implement persist so that it saves the user to local db with
// a flag called saved detects if it's sent to api.

The puzzle was created by Ammar Atef on 13-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

show error below the entry field if failed to set the value to the user object.

The puzzle 26-eb936c7c from #26 has to be resolved:

// @todo #26 show error below the entry field if failed to
// set the value to the user object.

The puzzle was created by Ammar Atef on 13-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

get data from api /getInfo and save in user class (add more endpoints if needed)

The puzzle 9-1264d400 from #9 has to be resolved:

// @todo #9 get data from api /getInfo and save in user class (add more endpoints if needed)

The puzzle was created by Ammar Atef on 16-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Fails to build on iOS

When running on iOS emulator It fails with the following log

Failed to build iOS app
Error output from Xcode build:
โ†ณ
    ** BUILD FAILED **


Xcode's output:
โ†ณ
    === BUILD TARGET firebase_database OF PROJECT Pods WITH CONFIGURATION Debug ===
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:54:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterAppDelegate.h:11:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:126:42: warning: 'UIUserNotificationSettings' is partial:
    introduced in iOS 8.0 - Use UserNotifications Framework's UNNotificationSettings
    [-Wunguarded-availability]
        didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSe
        ttings;
                                             ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_auth/firebase_auth-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIUserNotificationSettings.h:43:12: note: 'UIUserNotificationSettings' has been
    explicitly marked partial here
    @interface UIUserNotificationSettings : NSObject
               ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:54:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterAppDelegate.h:11:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:125:1: note: annotate
    'application:didRegisterUserNotificationSettings:' with an availability attribute
    to silence
    - (void)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:142:44: warning: 'UIBackgroundFetchResult' is partial: introduced
    in iOS 7.0 [-Wunguarded-availability]
              fetchCompletionHandler:(void (^)(UIBackgroundFetchResult
              result))completionHandler;
                                               ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_auth/firebase_auth-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIApplication.h:76:29: note: 'UIBackgroundFetchResult' has been explicitly marked
    partial here
    typedef NS_ENUM(NSUInteger, UIBackgroundFetchResult) {
                                ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:54:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterAppDelegate.h:11:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:140:1: note: annotate
    'application:didReceiveRemoteNotification:fetchCompletionHandler:' with an
    availability attribute to silence
    - (BOOL)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:210:49: warning: 'UIBackgroundFetchResult' is partial: introduced
    in iOS 7.0 [-Wunguarded-availability]
        performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult
        result))completionHandler;
                                                    ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_auth/firebase_auth-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIApplication.h:76:29: note: 'UIBackgroundFetchResult' has been explicitly marked
    partial here
    typedef NS_ENUM(NSUInteger, UIBackgroundFetchResult) {
                                ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:54:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterAppDelegate.h:11:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:209:1: note: annotate
    'application:performFetchWithCompletionHandler:' with an availability attribute to
    silence
    - (BOOL)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:218:27: warning: 'NSUserActivity' is partial: introduced in iOS 8.0
    [-Wunguarded-availability]
        continueUserActivity:(NSUserActivity*)userActivity
                              ^
    In module 'Foundation' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterBinaryMessenger.h:8:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/Foundation.framework/He
    aders/NSUserActivity.h:17:12: note: 'NSUserActivity' has been explicitly marked
    partial here
    @interface NSUserActivity : NSObject
               ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:54:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterAppDelegate.h:11:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:217:1: note: annotate
    'application:continueUserActivity:restorationHandler:' with an availability
    attribute to silence
    - (BOOL)application:(UIApplication*)application
    ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:65:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:72:42: warning: 'UIUserNotificationSettings' is
    partial: introduced in iOS 8.0 - Use UserNotifications Framework's
    UNNotificationSettings [-Wunguarded-availability]
        didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSe
        ttings;
                                             ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_auth/firebase_auth-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIUserNotificationSettings.h:43:12: note: 'UIUserNotificationSettings' has been
    explicitly marked partial here
    @interface UIUserNotificationSettings : NSObject
               ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:65:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:71:1: note: annotate
    'application:didRegisterUserNotificationSettings:' with an availability attribute
    to silence
    - (void)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:86:44: warning: 'UIBackgroundFetchResult' is
    partial: introduced in iOS 7.0 [-Wunguarded-availability]
              fetchCompletionHandler:(void (^)(UIBackgroundFetchResult
              result))completionHandler;
                                               ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_auth/firebase_auth-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIApplication.h:76:29: note: 'UIBackgroundFetchResult' has been explicitly marked
    partial here
    typedef NS_ENUM(NSUInteger, UIBackgroundFetchResult) {
                                ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:65:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:84:1: note: annotate
    'application:didReceiveRemoteNotification:fetchCompletionHandler:' with an
    availability attribute to silence
    - (void)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:157:49: warning: 'UIBackgroundFetchResult' is
    partial: introduced in iOS 7.0 [-Wunguarded-availability]
        performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult
        result))completionHandler;
                                                    ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_auth/firebase_auth-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIApplication.h:76:29: note: 'UIBackgroundFetchResult' has been explicitly marked
    partial here
    typedef NS_ENUM(NSUInteger, UIBackgroundFetchResult) {
                                ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:65:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:156:1: note: annotate
    'application:performFetchWithCompletionHandler:' with an availability attribute to
    silence
    - (BOOL)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:166:27: warning: 'NSUserActivity' is partial:
    introduced in iOS 8.0 [-Wunguarded-availability]
        continueUserActivity:(NSUserActivity*)userActivity
                              ^
    In module 'Foundation' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterBinaryMessenger.h:8:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/Foundation.framework/He
    aders/NSUserActivity.h:17:12: note: 'NSUserActivity' has been explicitly marked
    partial here
    @interface NSUserActivity : NSObject
               ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:65:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:165:1: note: annotate
    'application:continueUserActivity:restorationHandler:' with an availability
    attribute to silence
    - (BOOL)application:(UIApplication*)application
    ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:102:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseStorage
    /FirebaseStorage.h:24:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseStorage
    /FIRStorageTaskSnapshot.h:53:50: warning: 'NSProgress' is partial: introduced in
    iOS 7.0 [-Wunguarded-availability]
    @property(readonly, strong, nonatomic, nullable) NSProgress *progress;
                                                     ^
    In module 'Foundation' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterBinaryMessenger.h:8:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/Foundation.framework/He
    aders/NSProgress.h:37:12: note: 'NSProgress' has been explicitly marked partial
    here
    @interface NSProgress : NSObject {
               ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:102:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseStorage
    /FirebaseStorage.h:24:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseStorage
    /FIRStorageTaskSnapshot.h:33:12: note: annotate 'FIRStorageTaskSnapshot' with an
    availability attribute to silence
    @interface FIRStorageTaskSnapshot : NSObject
               ^
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:69:53: error: incompatible block pointer
    types sending 'void (^)(FIRUser *__strong, NSError *__strong)' to parameter of type
    'FIRAuthDataResultCallback _Nullable' (aka 'void (^)(FIRAuthDataResult * _Nullable
    __strong, NSError * _Nullable __strong)')
        [[FIRAuth auth] signInAnonymouslyWithCompletion:^(FIRUser *user, NSError
        *error) {
                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                        ~~~
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:18:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/Fi
    rebaseAuth.h:21:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/FI
    RAuth.h:575:77: note: passing argument to parameter 'completion' here
    - (void)signInAnonymouslyWithCompletion:(nullable
    FIRAuthDataResultCallback)completion;
                                                                                ^
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:77:21: warning:
    'signInWithCredential:completion:' is deprecated: Please use
    signInAndRetrieveDataWithCredential:completion: for Objective-C or
    signInAndRetrieveData(with:completion:) for Swift instead.
    [-Wdeprecated-declarations]
        [[FIRAuth auth] signInWithCredential:credential
                        ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:18:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/Fi
    rebaseAuth.h:21:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/FI
    RAuth.h:464:73: note: 'signInWithCredential:completion:' has been explicitly marked
    deprecated here
                      completion:(nullable FIRAuthResultCallback)completion
                      DEPRECATED_MSG_ATTRIBUTE(
                                                                            ^
    In module 'Darwin' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/usr/include/AvailabilityMacros.h:177:64: note:
    expanded from macro 'DEPRECATED_MSG_ATTRIBUTE'
                #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s)))
                                                                   ^
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:84:21: warning:
    'signInWithCredential:completion:' is deprecated: Please use
    signInAndRetrieveDataWithCredential:completion: for Objective-C or
    signInAndRetrieveData(with:completion:) for Swift instead.
    [-Wdeprecated-declarations]
        [[FIRAuth auth] signInWithCredential:credential
                        ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:18:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/Fi
    rebaseAuth.h:21:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/FI
    RAuth.h:464:73: note: 'signInWithCredential:completion:' has been explicitly marked
    deprecated here
                      completion:(nullable FIRAuthResultCallback)completion
                      DEPRECATED_MSG_ATTRIBUTE(
                                                                            ^
    In module 'Darwin' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/usr/include/AvailabilityMacros.h:177:64: note:
    expanded from macro 'DEPRECATED_MSG_ATTRIBUTE'
                #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s)))
                                                                   ^
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:93:41: error: incompatible block pointer
    types sending 'void (^)(FIRUser *__strong, NSError *__strong)' to parameter of type
    'FIRAuthDataResultCallback _Nullable' (aka 'void (^)(FIRAuthDataResult * _Nullable
    __strong, NSError * _Nullable __strong)')
                                 completion:^(FIRUser *user, NSError *error) {
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:18:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/Fi
    rebaseAuth.h:21:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/FI
    RAuth.h:648:65: note: passing argument to parameter 'completion' here
                     completion:(nullable FIRAuthDataResultCallback)completion;
                                                                    ^
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:121:37: error: incompatible block pointer
    types sending 'void (^)(FIRUser *__strong, NSError *__strong)' to parameter of type
    'FIRAuthDataResultCallback _Nullable' (aka 'void (^)(FIRAuthDataResult * _Nullable
    __strong, NSError * _Nullable __strong)')
                             completion:^(FIRUser *user, NSError *error) {
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:18:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/Fi
    rebaseAuth.h:21:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/FI
    RAuth.h:381:61: note: passing argument to parameter 'completion' here
                 completion:(nullable FIRAuthDataResultCallback)completion;
                                                                ^
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:144:33: warning:
    'linkWithCredential:completion:' is deprecated: Please use
    linkAndRetrieveDataWithCredential:completion: for Objective-C or
    linkAndRetrieveData(WithCredential:completion:) for Swift instead.
    [-Wdeprecated-declarations]
        [[FIRAuth auth].currentUser linkWithCredential:credential
                                    ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:18:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/Fi
    rebaseAuth.h:36:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/FI
    RUser.h:334:71: note: 'linkWithCredential:completion:' has been explicitly marked
    deprecated here
                    completion:(nullable FIRAuthResultCallback)completion
                    DEPRECATED_MSG_ATTRIBUTE(
                                                                          ^
    In module 'Darwin' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/usr/include/AvailabilityMacros.h:177:64: note:
    expanded from macro 'DEPRECATED_MSG_ATTRIBUTE'
                #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s)))
                                                                   ^
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:153:33: warning:
    'linkWithCredential:completion:' is deprecated: Please use
    linkAndRetrieveDataWithCredential:completion: for Objective-C or
    linkAndRetrieveData(WithCredential:completion:) for Swift instead.
    [-Wdeprecated-declarations]
        [[FIRAuth auth].currentUser linkWithCredential:credential
                                    ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:18:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/Fi
    rebaseAuth.h:36:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/FI
    RUser.h:334:71: note: 'linkWithCredential:completion:' has been explicitly marked
    deprecated here
                    completion:(nullable FIRAuthResultCallback)completion
                    DEPRECATED_MSG_ATTRIBUTE(
                                                                          ^
    In module 'Darwin' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/usr/include/AvailabilityMacros.h:177:64: note:
    expanded from macro 'DEPRECATED_MSG_ATTRIBUTE'
                #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s)))
                                                                   ^
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:160:33: warning:
    'linkWithCredential:completion:' is deprecated: Please use
    linkAndRetrieveDataWithCredential:completion: for Objective-C or
    linkAndRetrieveData(WithCredential:completion:) for Swift instead.
    [-Wdeprecated-declarations]
        [[FIRAuth auth].currentUser linkWithCredential:credential
                                    ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:18:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/Fi
    rebaseAuth.h:36:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/FI
    RUser.h:334:71: note: 'linkWithCredential:completion:' has been explicitly marked
    deprecated here
                    completion:(nullable FIRAuthResultCallback)completion
                    DEPRECATED_MSG_ATTRIBUTE(
                                                                          ^
    In module 'Darwin' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterViewController.h:9:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/usr/include/AvailabilityMacros.h:177:64: note:
    expanded from macro 'DEPRECATED_MSG_ATTRIBUTE'
                #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s)))
                                                                   ^
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:178:43: error: incompatible block pointer
    types sending 'void (^)(FIRUser *__strong, NSError *__strong)' to parameter of type
    'FIRAuthDataResultCallback _Nullable' (aka 'void (^)(FIRAuthDataResult * _Nullable
    __strong, NSError * _Nullable __strong)')
                                   completion:^(FIRUser *user, NSError *error) {
                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0
    .5.8/ios/Classes/FirebaseAuthPlugin.h:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:18:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/Fi
    rebaseAuth.h:21:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseAuth/FI
    RAuth.h:607:67: note: passing argument to parameter 'completion' here
                       completion:(nullable FIRAuthDataResultCallback)completion;
                                                                      ^
    14 warnings and 4 errors generated.
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:54:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterAppDelegate.h:11:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:126:42: warning: 'UIUserNotificationSettings' is partial:
    introduced in iOS 8.0 - Use UserNotifications Framework's UNNotificationSettings
    [-Wunguarded-availability]
        didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSe
        ttings;
                                             ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_database/firebase_database-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIUserNotificationSettings.h:43:12: note: 'UIUserNotificationSettings' has been
    explicitly marked partial here
    @interface UIUserNotificationSettings : NSObject
               ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:54:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterAppDelegate.h:11:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:125:1: note: annotate
    'application:didRegisterUserNotificationSettings:' with an availability attribute
    to silence
    - (void)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:142:44: warning: 'UIBackgroundFetchResult' is partial: introduced
    in iOS 7.0 [-Wunguarded-availability]
              fetchCompletionHandler:(void (^)(UIBackgroundFetchResult
              result))completionHandler;
                                               ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_database/firebase_database-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIApplication.h:76:29: note: 'UIBackgroundFetchResult' has been explicitly marked
    partial here
    typedef NS_ENUM(NSUInteger, UIBackgroundFetchResult) {
                                ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:54:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterAppDelegate.h:11:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:140:1: note: annotate
    'application:didReceiveRemoteNotification:fetchCompletionHandler:' with an
    availability attribute to silence
    - (BOOL)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:210:49: warning: 'UIBackgroundFetchResult' is partial: introduced
    in iOS 7.0 [-Wunguarded-availability]
        performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult
        result))completionHandler;
                                                    ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_database/firebase_database-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIApplication.h:76:29: note: 'UIBackgroundFetchResult' has been explicitly marked
    partial here
    typedef NS_ENUM(NSUInteger, UIBackgroundFetchResult) {
                                ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:54:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterAppDelegate.h:11:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:209:1: note: annotate
    'application:performFetchWithCompletionHandler:' with an availability attribute to
    silence
    - (BOOL)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:218:27: warning: 'NSUserActivity' is partial: introduced in iOS 8.0
    [-Wunguarded-availability]
        continueUserActivity:(NSUserActivity*)userActivity
                              ^
    In module 'Foundation' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterBinaryMessenger.h:8:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/Foundation.framework/He
    aders/NSUserActivity.h:17:12: note: 'NSUserActivity' has been explicitly marked
    partial here
    @interface NSUserActivity : NSObject
               ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:54:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterAppDelegate.h:11:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPlugin.h:217:1: note: annotate
    'application:continueUserActivity:restorationHandler:' with an availability
    attribute to silence
    - (BOOL)application:(UIApplication*)application
    ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:65:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:72:42: warning: 'UIUserNotificationSettings' is
    partial: introduced in iOS 8.0 - Use UserNotifications Framework's
    UNNotificationSettings [-Wunguarded-availability]
        didRegisterUserNotificationSettings:(UIUserNotificationSettings*)notificationSe
        ttings;
                                             ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_database/firebase_database-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIUserNotificationSettings.h:43:12: note: 'UIUserNotificationSettings' has been
    explicitly marked partial here
    @interface UIUserNotificationSettings : NSObject
               ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:65:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:71:1: note: annotate
    'application:didRegisterUserNotificationSettings:' with an availability attribute
    to silence
    - (void)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:86:44: warning: 'UIBackgroundFetchResult' is
    partial: introduced in iOS 7.0 [-Wunguarded-availability]
              fetchCompletionHandler:(void (^)(UIBackgroundFetchResult
              result))completionHandler;
                                               ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_database/firebase_database-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIApplication.h:76:29: note: 'UIBackgroundFetchResult' has been explicitly marked
    partial here
    typedef NS_ENUM(NSUInteger, UIBackgroundFetchResult) {
                                ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:65:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:84:1: note: annotate
    'application:didReceiveRemoteNotification:fetchCompletionHandler:' with an
    availability attribute to silence
    - (void)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:157:49: warning: 'UIBackgroundFetchResult' is
    partial: introduced in iOS 7.0 [-Wunguarded-availability]
        performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult
        result))completionHandler;
                                                    ^
    In module 'UIKit' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Target Support
    Files/firebase_database/firebase_database-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/UIKit.framework/Headers
    /UIApplication.h:76:29: note: 'UIBackgroundFetchResult' has been explicitly marked
    partial here
    typedef NS_ENUM(NSUInteger, UIBackgroundFetchResult) {
                                ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:65:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:156:1: note: annotate
    'application:performFetchWithCompletionHandler:' with an availability attribute to
    silence
    - (BOOL)application:(UIApplication*)application
    ^
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:166:27: warning: 'NSUserActivity' is partial:
    introduced in iOS 8.0 [-Wunguarded-availability]
        continueUserActivity:(NSUserActivity*)userActivity
                              ^
    In module 'Foundation' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterBinaryMessenger.h:8:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/Foundation.framework/He
    aders/NSUserActivity.h:17:12: note: 'NSUserActivity' has been explicitly marked
    partial here
    @interface NSUserActivity : NSObject
               ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:5:
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.h:5:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    Flutter.h:65:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterPluginAppLifeCycleDelegate.h:165:1: note: annotate
    'application:continueUserActivity:restorationHandler:' with an availability
    attribute to silence
    - (BOOL)application:(UIApplication*)application
    ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:102:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseStorage
    /FirebaseStorage.h:24:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseStorage
    /FIRStorageTaskSnapshot.h:53:50: warning: 'NSProgress' is partial: introduced in
    iOS 7.0 [-Wunguarded-availability]
    @property(readonly, strong, nonatomic, nullable) NSProgress *progress;
                                                     ^
    In module 'Foundation' imported from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Public/Flutter/Flutter/
    FlutterBinaryMessenger.h:8:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Devel
    oper/SDKs/iPhoneSimulator11.2.sdk/System/Library/Frameworks/Foundation.framework/He
    aders/NSProgress.h:37:12: note: 'NSProgress' has been explicitly marked partial
    here
    @interface NSProgress : NSObject {
               ^
    In file included from
    /Users/ammar/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_databa
    se-1.0.3/ios/Classes/FirebaseDatabasePlugin.m:7:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/Firebase/Fireba
    se.h:102:
    In file included from
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseStorage
    /FirebaseStorage.h:24:
    /Users/ammar/Desktop/Attendance/attendance/ios/Pods/Headers/Private/FirebaseStorage
    /FIRStorageTaskSnapshot.h:33:12: note: annotate 'FIRStorageTaskSnapshot' with an
    availability attribute to silence
    @interface FIRStorageTaskSnapshot : NSObject
               ^
    9 warnings generated.

activate commented tests after implementing validation methods

The puzzle 31-1d05e01b from #31 has to be resolved:

// @todo #31 activate commented tests after implementing validation methods

The puzzle was created by @Bahaaib on 10-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

use /newsession instead of database as in online

The puzzle 9-721f19e1 from #9 has to be resolved:

// @todo #9 use /newsession instead of database as in online

The puzzle was created by Ammar Atef on 16-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Auto sigin

Add autologin and a log out in drawer in the main screen

delete this (checking will be performed in the backend)

The puzzle 9-a09e895e from #9 has to be resolved:

// @todo #9 delete this (checking will be performed in the backend)

The puzzle was created by Ammar Atef on 16-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Add ads

Use AdMob to provide ads for profit

save locally and call api /sessionleave instead of using firebase database

The puzzle 9-e42e0be6 from #9 has to be resolved:

// @todo #9 save locally and call api /sessionleave instead of using firebase database

The puzzle was created by Ammar Atef on 16-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Ambiguous Error message on scanning random barcodes

Summary:
When i log in to my home activity and launch my camera to scan a random barcode. The resultant message depends on different cases. All the barcodes are wrong but the response is not the same. Below i mentioned 2 remarkable cases. Otherwise, The camera was trying to scan forever without any time barriers.

Steps to reproduce:
1- Install the App and open it normally
2- Log in via "Offline mode"
3- Press the bottom-right floating button to launch the camera
4- try to scan the attached barcodes below
Case 1:

Case 2:

Screenshots:

Case 1:

Case2:

Device and Android version:
Device: Infinix HOT 5
Android version: Android 7.0

save the model to the API and save locally if failed to connect to the API

The puzzle 25-e6ecf1e1 from #25 has to be resolved:

// @todo #25 save the model to the API and save locally if failed to connect to the API

The puzzle was created by Ammar Atef on 08-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

shouldn't need isscanned (verification happens in the backend)

The puzzle 9-dcfd02b0 from #9 has to be resolved:

// @todo #9 shouldn't need isscanned (verification happens in the backend)

The puzzle was created by Ammar Atef on 16-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

save locally and call api.leaveSession and remove firebase admin usage

The puzzle 51-df175dae from #51 has to be resolved:

// @todo #51 save locally and call api.leaveSession and
// remove firebase admin usage

The puzzle was created by Ammar Atef on 26-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Get users' data

In sign in, get the user's data and store them in the database to be used later

Send data entered in dialog (native name/phone number)to API

The puzzle 21-7735e21e from #21 has to be resolved:

// @todo #21 Send data entered in dialog (native name/phone number)to API

The puzzle was created by @Bahaaib on 06-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

trim the inputs before validation for rename and changePhone

The puzzle 26-5befb100 from #26 has to be resolved:

// @todo #26 trim the inputs before validation for rename and changePhone

The puzzle was created by Ammar Atef on 13-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

App fails to login for no clear reason

Summary:
Once the App finally is installed and loaded successfully on device. I try to sign in using "Sign in" Green Button. My Google accounts dialoge pops up to me to select an account. I did select all possible accounts in several different trials to log in be it all ended up to NO RESPOND. Neither FAILED nor home activity appeared. I tried to debug the source code to to figure out if it was TIMEOUT network from my side and it is NOT.

Steps to reproduce:
1- Install the App normally and open it
2- Try to Sign in using your Google account

System logs:
No crucial logs might help in my case but interestingly i detected Authentication libraries deprecation. Actually All the used Firebase libraries threw the same warning..

..../FirebaseAuthPlugin.java uses or overrides a deprecated API.
Device and Android version:
Device: Infinix HOT 5
Android version: Android 7.0

Replace the scan Tab with FAB in Homepage

Summary
The Scan Tab seems violating the material design guidelines as its behavior is not compatible with the other tabs. (2 Tabs display data and 1 taking actions).
The tab corresponding actions would be took over by a FAB which is the most convenient candidate to the job

save locally and call api /newsession instead of using firebase database

The puzzle 9-714752f5 from #9 has to be resolved:

// @todo #9 save locally and call api /newsession instead of using firebase database

The puzzle was created by Ammar Atef on 16-Apr-19.

If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.