Do you ask yourself anytime how could you send a location to your friend when you are inside a building? Or maybe you are an employer and asked in your professional world, how can you know how much time spends a client in each section of your shop?

What it does

The idea is that having a router / access point you are able to know who is near you. Without any interaction with the clients, you will be able to track them. And maybe you want to share personalized adds to them. This is the basic idea.

How I built it

In the "server" we have a MAC Address Sniffer module which allows to know who is there. This is done with Python and Scapy. For the BackEnd and Data Analysis Rest API, a server with Flask + Python. Also, we have a FrontEnd-dashboard with HTML5, jquery, javascript and leaflet.

Also for the Demo we developed an Android App (simulating an advert screen panel) with Kotlin.

Challenges I ran into

Knowing how we can explode the WiFi system to know the MAC Addresses of the surrounding devices. Also developing a server with frontend and backend, and an application in less than 24h beeing only 2 participants in the group.

Although, we developed the Android side with Kotlin, which was new for both of us.

Accomplishments that I'm proud of

Simple idea working in every side of the dev. FrontEnd, BackEnd and Client working.

What I learned

We learnt how to use Scapy to get de MAC Addresses. And Kotlin as an Android App.

What's next for McTrack Advertising

Waiting for someone to call us for dev this.

Share this project: