DEV Community

Cover image for Using NFC technology for business networking
Jared O'Reilly
Jared O'Reilly

Posted on

4 4

Using NFC technology for business networking

My Final Project

As part of our final year project for an undergrad in Computer Science at the University of Pretoria, my team and I (Vast Expanse) built both a mobile application and a web server (with admin portal) to facilitate the use of NFC technology for business networking. This project was called Smart-NFC-Card-Applications, and used the NFC capabilities of mobile phones as well as a NodeJS backend server to allow people to share business cards and arrange physical meetings at offices, with NFC used to share and gain access into the buildings. All of the documentation and explanation is available on the GitHub repo, given below.

Demo Link

Below are a few links to the relevant websites and YouTube videos, which were our virtual demo for the project (all of these and more can be found on the GitHub repo):
Virtual Demo: https://www.youtube.com/watch?v=-cNhUfKaruU
User Testing: https://www.youtube.com/watch?v=xTzHqBzHMik
Server Admin Website: https://smart-nfc-application.herokuapp.com
Google Play link: https://play.google.com/store/apps/details?id=project.link

Link to Code

Head over to our repo to check out our code and documentation:
https://github.com/cos301-2019-se/Smart-NFC-Card-Applications

How it was built

The app was built using React (Android only for now), the website was built using HTML, CSS, Javascript, Bootstrap and JQuery, and the server was built using NodeJS and PostgreSQL. We struggled with the asynchronous nature of NodeJS at first, but managed to convert some of it to synchronous using await's and this helped a lot. NFC on React was also difficult to get right, but we persevered and got it eventually - which you can see on our Demo video.

Additional Thoughts / Feelings / Stories

It was such a cool experience to work with a group of dedicated and hardworking guys, all directed towards a common goal - getting good marks!!! But also to produce quality code, and do some real-life user testing too.

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay