`Showcase video` on [YouTube](https://youtu.be/Ag2vdFVpxc0)
| Information | Value |
| :------------------- | :--------------------- |
| Active working hours | Roughly 2.5 days |
| Group Members | Iftakhar Husan(AC5636) |
## Description
This research assignment involved developing an Android application capable of reading and writing data to NFC tags. The project aimed to explore the functionalities of NFC technology within the Android platform.
## Grade Proposal
I have spent a lot of time to understand the basics of Android development and NFC technology. I was able to implement the NFC read/write operations after a log of struggles. But I learned a lot from this project. I am confident, in future projects I will be able to utilize the native Android functionalities more efficiently. I would like to propose a grade of 5 for the course.
## Features
- [x] Read data from an NFC tag
- [x] Write data to an NFC tag
- [x] Observe NFC tag state change
- [x] Survive configuration changes
- [ ] Bluetooth connectivity
- [ ] Send and receive data over Bluetooth
- [ ] Exchange read NFC data to another device over Bluetooth
The initial plan was to also utilize Bluetooth functionality to connect two devices and exchange read NFC tag data to another device. Somewhat like a chat application. There were many hurdles I had to face, one of them was hard to find working examples of NFC read/write operations. I was using Jetpack Compose for the UI which is new and does not have much learning resources, and partly because of my lack of experience with Android development, I had to spend a lot of time understanding the basics of Android development and NFC technology. I was able to implement the NFC read/write operations after a log of struggles. I was not able to implement the Bluetooth functionality due to time constraints.