-
Notifications
You must be signed in to change notification settings - Fork 0
Data Export
Christian Beier edited this page Nov 11, 2025
·
6 revisions
Warning
This page is under review and may contain incorrect information.
Xolmis Mobile supports exporting field data in multiple formats to facilitate analysis, reporting, and sharing.
| Format | Use Case |
|---|---|
| CSV | Spreadsheet analysis, data import |
| Excel | Rich formatting, multi-sheet exports |
| JSON | Xolmis Desktop interoperability |
| KML | Plot coordinates on a map |
Each module (e.g., Inventories, Nests) has its own export service located in lib/services/export/.
final csvData = ListToCsvConverter().convert(rows);
final file = await _writeToFile(csvData, 'inventories.csv');var excel = Excel.createExcel();
Sheet sheet = excel['Nests'];
sheet.appendRow(['Nest ID', 'Species', 'Outcome']);
sheet.appendRow(['001', 'Tyrannus melancholicus', 'Fledged']);- Files are saved using
path_providerto the app’s documents directory. - Exported files can be shared via native share sheets or uploaded to cloud storage.
Ensure WRITE_EXTERNAL_STORAGE is granted on Android before saving files externally.
Xolmis Desktop is a complementary application designed to manage, analyze, and visualize ornithological data collected in the field using Xolmis Mobile.
- Export from Mobile: Users export data (e.g., inventories, nests, specimens) in JSON format.
- Import into Desktop: Xolmis Desktop reads these files and integrates them into its local database for further processing.
- Analysis and Reporting: Desktop users can generate reports, perform statistical analysis, and visualize data on maps.
| Mobile Format | Desktop Support |
|---|---|
.json |
✔️ Recommended and fully supported |
.csv |
✔️ Fully supported |
.xlsx |
✔️ Supported via spreadsheet parser |
.kml |
✔️ Supported for points |
- Enables offline fieldwork with mobile devices and centralized analysis on desktop.
- Facilitates collaboration between field researchers and data analysts.
- Reduces manual transcription and improves data integrity.
- Ensure exported files are properly named and structured for seamless import.
- Future versions may support direct sync between mobile and desktop via shared cloud storage or local network.