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

https://github.com/hasanisaeed/always-awake-flutter

Always Awake Flutter!
https://github.com/hasanisaeed/always-awake-flutter

realtime-tracking websocket

Last synced: 8 months ago
JSON representation

Always Awake Flutter!

Awesome Lists containing this project

README

          

# Always Awake Flutter

`Always Awake` is an application designed to keep track of your location in real-time and send updates to a server via a WebSocket connection.

## Demo





Logger and foreground notification.

## Features

- [x] **WebSocket Data Transmission:** Send data to a WebSocket channel by pressing a button.
- [x] **WebSocket communication:** Utilize WebSockets for live, bidirectional communication between the client and server.
- [x] **Location permission handling:** Request and manage location permissions.
- [x] **Real-time location tracking:** Continuously monitor the user's location and send updates to a server.
- [x] **Background location updates:** Capable of sending location updates even when the app is running in the background.
- [x] **Real-Time speed of a user's device:** Obtain the speed of a user's device using the `geolocator`
- [x] **Local data storage:** Save location data locally on the device when there is no internet connection.
- [x] **Automatic data sync:** Automatically send the stored location data to the server as soon as the device connects to the internet (on foreground handler).