Impact & Lessons
The Deep Stuff
When selecting the topic for the project the idea of NFC came up to the relevance of what I was looking into of modern technologies, scams and skimming attacks being on the news and the relation of my family owning a convenience store. Personally I grew more with my friends relationship, I learned more about how Android Studio works, the general concept of App development throughout different platforms, more of Java and bits of Kotlin, xml, sub-files and directories of a project and grew to persevere even if the coding phase gives a ride of emotions. To start up the project we had to research deeper into Android Developers forums and websites to understand how Android OS works with NFC’s and the OS handles NFC functions. With that we had to overcome the last hurdle of actually making the app detect an NFC intent, which was a week of figuring that out. The project's progress would not have been here if our mentor did not give us the insight of not making our project too ambitious in the given timeline, with that we took the path of making a notification security system rather than an OS to app security app, which would require lots of privacy requirements and low level coding. The collaboration in coding was a big teamwork moment, each of us took part in different functionalities despite not leading the coding, which was my part. My teammates working on the component parts of the app is so vital in the totality of the application functionality. A mistake that was big was probably not turning on virtualization for my CPU, as the PC I have is the home of the application code, not turning on virtualization delayed emulation of the app which is important in testing the code of the app. For someone who is starting a capstone project choose a topic that you are truly passionate about and don’t get carried away with the project as being too ambitious in a strict deadline is what causes unwanted stress and problems to occur throughout the development phase. Continually we will update the app, make a lite version of the app and maybe add more features to the app. The app will be accessible through Play Store.