An open API service indexing awesome lists of open source software.

https://github.com/zgramming/attendance-application-google-map

Attendance Tracking Application Implementation Using Flutter Google Maps
https://github.com/zgramming/attendance-application-google-map

Last synced: about 1 year ago
JSON representation

Attendance Tracking Application Implementation Using Flutter Google Maps

Awesome Lists containing this project

README

          



# 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.

```

```
### 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

- [x] Tracking user location
- [x] Autocomplete From Geolocator Package
- [x] Absent only at certain radius [radius color will be green if user inside radius otherwise radius color will be purple]
- [x] Detecting mockup location
- [x] Add destination based on user choose in maps
- [x] Pick Destination [this will be used as your absence location]
- [x] Recap user absence monthly, has 2 view [Card & Table look]
- [x] Recap user performance monthly
- [x] User Profil
- [x] Drawer Menu
- [ ] Unimaginable Improvements

## Download

|app-arm64-v8a|app-armeabi-v7a|app-x86_64|
|:-----------:|:-------------:|:--------:|
|[](http://www.zimprov.id/absensi_online/apk/absensi_online/app-arm64-v8a-release.apk)|[](http://www.zimprov.id/absensi_online/apk/absensi_online/app-armeabi-v7a-release.apk)|[](http://www.zimprov.id/absensi_online/apk/absensi_online/app-x86_64-release.apk)|
|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.