Skip to content

tushsharmas/FieldTrace

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‹ FieldTrace – 100% Offline Audit & Field Logging App

A modular, fully offline-first Flutter app designed for capturing, managing, and exporting field audit data with support for media, dynamic forms, location tagging, and more. Built with MVVM + BLoC, SQLite, and feature-first architecture.


Flutter License PRs Welcome Offline-First


🧠 Project Highlights

  • βœ… 100% offline – no backend required
  • πŸ“„ Dynamic form builder (JSON-based)
  • πŸ—ΊοΈ Auto location capture
  • πŸ“Έ Media support (photos, video, audio)
  • πŸ“€ Export logs as PDF / CSV / ZIP
  • 🧠 BLoC + MVVM architecture
  • πŸ—ƒοΈ SQLite for local data storage
  • 🎯 Feature-first folder structure
  • πŸ” Optional offline PIN-based auth

πŸ—οΈ Use Cases

Sector Use
πŸ§‘β€πŸŒΎ Agriculture Crop monitoring, fertilizer inspection
πŸ—οΈ Infrastructure Road & bridge checks, utility audits
πŸ›‘οΈ Security Guard patrolling logs, incident capture
🚚 Logistics Delivery proofs, damage reports
πŸ₯ Healthcare Field medical or survey reports
🏫 Education School audits, facility inspections

πŸ“² Screenshots

Log Creation Form Input PDF Export
Coming Soon Coming Soon Coming Soon

πŸ—‚οΈ Features

πŸ”Ή Form Builder (Local JSON)

  • Define forms with fields: text, dropdown, checkbox, date, number
  • Stored locally in assets or file system
  • Rendered dynamically

πŸ”Ή Media Support

  • Attach photos, videos, or audio
  • Optional image annotation
  • All stored locally

πŸ”Ή Geo & Time Logging

  • GPS coordinates (optional)
  • Timestamp for every log
  • Future support for geo-fencing

πŸ”Ή Local Auth (Optional)

  • PIN-based login (stored encrypted)
  • Multi-profile support coming soon

πŸ”Ή Exports

  • PDF: formatted reports
  • CSV: spreadsheet-friendly data
  • ZIP: full bundle with media
  • Share via Bluetooth, USB, or local storage

Built using feature-first architecture with separation of concerns:

  • Model β†’ View β†’ ViewModel (BLoC) pattern
  • Modular, scalable and testable

🧰 Tech Stack

Layer Tools
UI Flutter 3.x
Architecture MVVM + BLoC
Database SQLite (via sqflite)
State Management flutter_bloc
Offline Storage path_provider, file, shared_preferences
Media image_picker, camera, audioplayers
Export pdf, csv, archive
Location geolocator, geocoding

πŸš€ Getting Started

1. Clone the Repository

git clone https://github.com/your-username/fieldtrace.git
cd fieldtrace

About

100% Offline Audit & Field Logging App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published