Skip to content

Attendance Tracking Application Implementation Using Flutter Google Maps

Notifications You must be signed in to change notification settings

zgramming/Attendance-Application-Google-Map

Repository files navigation

Attendance Application [Google Maps Version]

Attendance Tracking Application , implementation using Flutter Google Map and Geolocator packages for tracking user location. Backend used is Codeigniter 3.

Configuration Project

Android

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"/>

IOS

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)
  }
}

Installing

  1. Git clone https://github.com/zgramming/Attendance-Application-Google-Map
  2. cd Attendance-Application-Google-Map
  3. in terminal flutter packages get. After that flutter run

Overview

Splash Screen Home Screen Profil Screen Maps Screen
Add Destination Pick Destination Login Screen

Feature

  • 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

Download

app-arm64-v8a app-armeabi-v7a app-x86_64
7,8 MB 7,4 MB 8 MB

API

If you interested with the API in this application and want custom the API with yours , you can follow this Link

Issues

Please file any issues, bugs or feature request as an issue on Github

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

About

Attendance Tracking Application Implementation Using Flutter Google Maps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages