Implement File Upload Progress Indicator--------Feature/file transfer progress #58
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#24 done with making changes needed
Real-Time Progress Tracking:
Added variables (fileTransferProgress, transferSpeed, estimatedTimeRemaining) to monitor and calculate file transfer progress dynamically.
Progress Bar UI Integration:
Integrated circular and linear progress bars for both sender and receiver to display real-time file transfer status.
Enhanced File Decoding:
Improved decodeAndStoreFile to manage storage permissions and ensure proper file handling across platforms.
Efficient Transfer Handling:
Implemented logic to update progress on each data chunk transfer using streams and callbacks.
Error and Edge Case Handling:
Managed scenarios like transfer interruptions, failures, and cancellations, ensuring a graceful reset of progress bars.
Improved Device Connection Management:
Refined updateDevices and updateConnectedDevices methods to maintain a clear device list during transfers.
Code Optimization and Cleanup:
Streamlined redundant code, added comments, and ensured smooth integration of flutter_nearby_connections for P2P transfers.