Skip to content

The Offline Data Collection App is designed to facilitate data gathering in environments with limited or no internet connectivity. This application allows users to collect various data entries, manage them efficiently, and synchronize with a server when online.

Notifications You must be signed in to change notification settings

jimmyurl/Offline-Data-Collection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Offline Data Collection App

Overview

The Offline Data Collection App is designed to facilitate data gathering in environments with limited or no internet connectivity. This application allows users to collect various data entries, manage them efficiently, and synchronize with a server when online.

Features

  • Data Entry: Users can easily add new data entries, including titles, descriptions, and locations.
  • Connectivity Status: The app displays the current connectivity status (online/offline) to inform users of data synchronization possibilities.
  • Offline Functionality: Users can collect data without an internet connection; data will be stored locally and synchronized when the connection is restored.
  • User-Friendly Interface: A clean and simple interface that provides an optimal user experience for data collection.

Technologies Used

  • Flutter: A UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
  • Provider: State management for Flutter that allows for easy management of app state.
  • Shared Preferences: A persistent storage solution for storing user preferences and app data locally.
  • Connectivity Plus: A plugin for checking the connectivity status of the device.

Installation

  1. Clone the repository:

    git clone https://github.com/jimmyurl/Offline-Data-Collection.git
    cd offline_data_collection
  2. Install dependencies: Ensure you have Flutter installed and then run:

    flutter pub get
  3. Run the app: Use the following command to run the app on an emulator or connected device:

    flutter run

Usage

  • Launch the app on your device.
  • Use the Add Data button to enter new data entries.
  • Monitor the connectivity status to ensure your data can be synchronized when online.
  • Review and manage your collected data from the main screen.

Contributing

Contributions are welcome! If you would like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Flutter Community
  • Open Source Contributors

About

The Offline Data Collection App is designed to facilitate data gathering in environments with limited or no internet connectivity. This application allows users to collect various data entries, manage them efficiently, and synchronize with a server when online.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published