Welcome to Near-Field-Communication-Project, a dual-platform solution for interacting with NFC (Near Field Communication) tags and devices. This project combines the power of Web NFC and a native Android NFC reader app to offer seamless tag detection, reading, and writing capabilities.
- 🌐 Web NFC App: Launch Web NFC — interact with NFC tags directly from your browser (Chrome for Android required)
- 📱 Android NFC App: Download APK — install the native NFC reader app for enhanced tag detection
near-field-communication/
├── NFCReaderApp/ # Android NFC Reader App (Kotlin-based)
├── public/ # Static assets for Web NFC frontend
├── NFCApp.apk # Prebuilt Android APK
├── .gitignore # Git ignore rules
├── license.txt # MIT License
├── package.json # Node.js dependencies and scripts
├── server.js # Express server for Web NFCThis repository demonstrates two approaches to NFC interaction:
(A) Web NFC: Uses the experimental Web NFC API to read/write NFC tags via supported browsers.
(B) Android NFC App: A Kotlin-based mobile app built with Android Studio that supports reading and writing NDEF messages from physical NFC tags.
Frontend: HTML, CSS, JavaScript
Backend: Node.js, Express
Mobile: Kotlin, Android SDK
Deployment: Vercel (for Web NFC)
-
NFC tag detection and reading
-
Writing NDEF messages (In Progress)
-
RFID tag compatibility
-
Web NFC API integration
-
Android NFC development
This project is licensed under the MIT License. See license.txt for details.
Pull requests are welcome! If you’d like to improve the app, fix bugs, or expand functionality, feel free to fork the repo and submit a PR.
Thanks to the pioneers of Web NFC and the open-source Android community for making NFC development accessible and exciting.