Attendance Tracking Application , implementation using Flutter Google Map and Geolocator packages for tracking user location. Backend used is Codeigniter 3.
Open Android/app/src/main/AndroidManifest.xml
and replace the API key with yours.
<manifest ...
<application ...
<meta-data android:name="com.google.android.geo.API_KEY"
android:value="YOUR KEY HERE"/>
Specify your API key in the application delegate ios/Runner/AppDelegate.m
:
#include "AppDelegate.h"
#include "GeneratedPluginRegistrant.h"
#import "GoogleMaps/GoogleMaps.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[GMSServices provideAPIKey:@"YOUR KEY HERE"];
[GeneratedPluginRegistrant registerWithRegistry:self];
return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
@end
Or in your swift code, specify your API key in the application delegate ios/Runner/AppDelegate.swift
:
import UIKit
import Flutter
import GoogleMaps
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
GMSServices.provideAPIKey("YOUR KEY HERE")
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}
- Git clone https://github.com/zgramming/Attendance-Application-Google-Map
- cd
Attendance-Application-Google-Map
- in terminal
flutter packages get
. After thatflutter run
Splash Screen | Home Screen | Profil Screen | Maps Screen |
---|---|---|---|
Add Destination | Pick Destination | Login Screen |
---|---|---|
- Tracking user location
- Autocomplete From Geolocator Package
- Absent only at certain radius [radius color will be green if user inside radius otherwise radius color will be purple]
- Detecting mockup location
- Add destination based on user choose in maps
- Pick Destination [this will be used as your absence location]
- Recap user absence monthly, has 2 view [Card & Table look]
- Recap user performance monthly
- User Profil
- Drawer Menu
- Unimaginable Improvements
app-arm64-v8a | app-armeabi-v7a | app-x86_64 |
---|---|---|
7,8 MB | 7,4 MB | 8 MB |
If you interested with the API in this application and want custom the API with yours , you can follow this Link
Please file any issues, bugs or feature request as an issue on Github
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.