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
- Host: GitHub
- URL: https://github.com/zgramming/attendance-application-google-map
- Owner: zgramming
- Created: 2020-05-02T09:36:39.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-13T03:33:20.000Z (almost 6 years ago)
- Last Synced: 2025-03-25T09:47:44.205Z (about 1 year ago)
- Language: Dart
- Homepage:
- Size: 682 KB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.