This is a web tracker application that allows you to track users accessing your website by displaying their IP address, location, and device type based on their IP address. The application is built using PHP, HTML, CSS, JavaScript, and Arduino C++ and runs on an embedded system using NodeMCU.
- Track users accessing your website
- Display users' IP address, location, and device type
- Display data on an OLED screen
- Retrieve data from the website's database
- NodeMCU board
- OLED display
- PHP
- MySQL
- Arduino IDE
- NodeMCU Flasher
- HTML, CSS, and JavaScript knowledge
- Clone this repository to your local machine using the following command: sh
git clone https://github.com/Pasanlaksitha/nodemcu-web-tracker
-
Upload the Arduino code to your NodeMCU board using the Arduino IDE.
-
Connect your OLED display to the NodeMCU board.
-
Install PHP and MySQL on your server and import the database.sql file into your MySQL database.
-
Modify the php script file with your database credentials.
-
Upload the website folder to your server.
-
Access the website on your server to start tracking user data.
When a user accesses your website, their IP address, location, and device type will be tracked and displayed on the OLED display.
This is a personal project that I worked on a few years ago. Since it is no longer in use, I published it on github. If you have any questions or suggestions, feel free to contact me.