Menu

NFC App Creation and Use

Hugh Barnard
  1. Install flutter, the app is coded in dart. If only works for Android phones with an NFC reader, I've been using HTC Desire 620.

  2. Useflutter doctor -vto make sure the install is clean.

  3. Go into app directory and try flutter build apk(note edit globals.dart before this)

  4. Then use adb + usb connection to download into Android phone:

  5. adb install -r ../../build/app/outputs/flutter-apk/app-release.ap

  6. App should appear as race-timer-3

  7. You will need to set the URL for the server, to send race data to it, this is done with Set Preferences

  8. I've been using tags with NXP NTAG213 chip

  9. Set the web address of the server in preferences.

  10. Multilingual preference doesn't work at present, English only, these will be JSON variables in globals.dart.

The app works with race_timing_from_app.py which is a FastAPI simple server that uses the same database as the PC Desktop software. The idea is that the time will be available via the app or via a PC + RFID reader (last year). All this is a work in progress, if you want to contribute contact me.