NFCity provides an easy web interface to read and write NFC card memory with ESP32 and MFRC522. Perfect for learning, experimenting, and exploring NFC technology.
Category: Projects
These are my, mostly hobby, projects. Most of these are open-sourced on GitHub. Choose one to find it’s repository.
ESP-IDF library for managing NFC cards using MFRC522 module
Introduction RFID (Radio-Frequency Identification) is a widely used technology for contactless identification, access control, and short-range data transfer. The MFRC522 is a popular RFID reader/writer that supports ISO/IEC 14443 Type A cards such as MIFARE Classic and NTAG families. The esp-idf-rc522 library is a lightweight and efficient ESP-IDF component, written…
Flutter/Dart Package for SmartConfig Provisioning of ESP Devices
This Dart package brings EspTouch and EspTouchV2 SmartConfig protocols directly into your Flutter projects that uses ESP32. Written entirely in Dart, it integrates easily and works across Windows, Linux, macOS, Android, and iOS. What Is SmartConfig? SmartConfig is a technology that helps you connect new Wi-Fi devices to a network…
Library for hosting Discord Bots on ESP32 Devices
In my journey as an open-source contributor, this recent project holds a special place. It draws upon my experience in web development and my understanding of the intriguing IoT electronics world. Moreover, what makes this project so thrilling is its intended audience: fellow developers, who can leverage this library to…
PCB Exposure Box with Photolithography
In this venture, I created a unique exposure box designed for photolithography-based PCB manufacturing. The exposure light stems from a 20W LED floodlight, originally designed for outdoor use, but its slim profile makes it an excellent choice for my exposure box. The electronic components run on an existing power supply…
Real-Time RFID-Based Attendance System
This project offers a streamlined solution for tracking employee attendance using RFID technology, an efficient and popular approach in modern workplaces. Each employee possesses an RFID card embedded with a unique identification number. Upon swiping the card over the RFID module, the system reads the ID and instantly transmits it…
WiFi-Controlled RC Car with Web-Based Interface
This project uses the ESP8266 chip, but in a unique server role, creating a dynamic interface for controlling an RC car via a WiFi network. Upon connecting to the server’s IP address via a web browser on a mobile device, users are presented with a JavaScript application. This app establishes…
Distributed System for Remote Device Control
This project, my final piece of work towards my Bachelor’s degree, presents a “Distributed system for remote device management”. It represents a seamless integration of server-side and client-side development, hardware control, and user-interface design. The server component, crafted in PHP, interacts with a client application developed in C#. Upon initialization,…
DC Motor Speed Control & IR Tachometer
This project demonstrates a two-part approach to DC motor control, using two separate microcontrollers (MCUs) to handle both speed regulation and measurement. The first MCU controls the motor speed through Pulse Width Modulation (PWM), adjusting it as needed. The second MCU measures the resulting speed. What makes this setup interesting…
Real-Time GPS/GPRS Vehicle Tracking System
The focus of this project was the real-time monitoring of vehicle movements through a custom-developed application. The software, developed in C language using the mikroC IDE and embedded into a PIC18F46K22 microcontroller, efficiently manages the EasyGPS/GPRS GM862 board. Upon receiving an SMS command, the system begins to send periodic vehicle…