How skvijay052/form-fill works
FormFill is an Android app for locally saving pilgrim and contact details, then offering them for user-reviewed form filling through Android Autofill; it also includes a TTD booking helper. The main profile workflow runs from profile entry and encrypted storage to Autofill suggestions or the helper’s WebView interactions. The README documents Android Autofill integration and TTD support; unsampled manifest/configuration details limit certainty about exact framework wiring.
Main entry points: MainActivity.kt Profile editor · SecureProfileStore.kt Encrypted profile store · PilgrimAutofillService.kt Autofill service · TtdBookingActivity.kt TTD booking helper
Components 8
Profile management
- Profile editor
app/src/main/java/com/skv/formfill/MainActivity.kt - Profile model
app/src/main/java/com/skv/formfill/PilgrimProfile.kt - Encrypted profile store
app/src/main/java/com/skv/formfill/SecureProfileStore.kt
Android Autofill
- Autofill service
app/src/main/java/com/skv/formfill/PilgrimAutofillService.kt
TTD form helper
- TTD booking helper
app/src/main/java/com/skv/formfill/TtdBookingActivity.kt
Other components
- Traveler
- Android Autofill
- TTD form
Connections 11
- Traveler → Profile editor: enters profiles
app/src/main/java/com/skv/formfill/MainActivity.kt - Profile editor → Encrypted profile store: saves profiles
app/src/main/java/com/skv/formfill/MainActivity.kt - Profile editor → Profile model: creates profiles
app/src/main/java/com/skv/formfill/MainActivity.kt - Encrypted profile store → Profile model: loads values
app/src/main/java/com/skv/formfill/SecureProfileStore.kt - Traveler → Android Autofill: requests suggestions
README.md - Android Autofill → Autofill service: dispatches fill
README.md - Autofill service → Encrypted profile store: loads profiles
app/src/main/java/com/skv/formfill/PilgrimAutofillService.kt - Autofill service → Android Autofill: offers datasets
app/src/main/java/com/skv/formfill/PilgrimAutofillService.kt - Profile editor → TTD booking helper: opens helper
app/src/main/java/com/skv/formfill/MainActivity.kt - TTD booking helper → Encrypted profile store: loads profiles
app/src/main/java/com/skv/formfill/TtdBookingActivity.kt - TTD booking helper → TTD form: fills fields
app/src/main/java/com/skv/formfill/TtdBookingActivity.kt