Amilu Field Data Collection

설명

Amilu Field Data Collection is a WordPress plugin for field data collection, inspired by Epicollect5. It features a drag & drop form builder with 20 field types, a Progressive Web App (PWA) for offline mobile data collection, and automatic synchronization with your WordPress site.

Key Features:

  • Drag & drop form builder with 20 field types
  • Epicollect-style flow logic (jump rules) for conditional navigation
  • Offline-first PWA mobile app with auto-sync
  • Barcode/QR code scanning via html5-qrcode
  • GPS, photo, audio, video, signature capture
  • Leaflet map visualization for geolocated entries
  • REST API for mobile synchronization
  • CSV export
  • Security: escape late, sanitized inputs, nonce verification, timing-safe API key comparison

설치

  1. Upload the amilu-field-data-collection folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Go to Amilu Field Data Collection > Settings and generate an API key
  4. Open the PWA at https://yoursite.com/amilfida-app/ on your mobile device

FAQ

Does it work offline?

Yes. The PWA stores data in IndexedDB and syncs automatically when connectivity is restored.

What field types are supported?

Text, number, email, phone, URL, textarea, dropdown, radio, checkbox, date, time, datetime, photo, audio, video, GPS location, barcode/QR, signature, rating, and slider.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“Amilu Field Data Collection”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “Amilu Field Data Collection”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

2.1.1

  • Unique prefix: all functions, classes, defines, options and database tables now use the amilfida prefix
  • Updated Chart.js to 4.5.1
  • All third-party libraries bundled locally (Font Awesome, Chart.js, Leaflet, html5-qrcode)
  • Replaced inline script tags with wp_add_inline_script
  • Replaced move_uploaded_file with wp_handle_upload
  • Granular REST API permission callbacks with capability checks per endpoint
  • PWA manifest and service worker served via WordPress with correct scope headers
  • Fixed Font Awesome webfont paths for local loading

2.1.0

  • Added Epicollect-style flow logic (jump rules) for select/radio fields
  • Added Leaflet map visualization on Entries page
  • Human-readable field labels in entry detail view
  • Added placeholder and step field parameters
  • Security hardening per WordPress Security APIs
  • Responsive palette layout on mobile

2.0.0

  • Complete rewrite with drag & drop form builder
  • Offline-first PWA mobile app
  • REST API with API key authentication
  • Dashboard with Chart.js statistics
  • Barcode/QR scanning with html5-qrcode