Welcome to YaranaIoT Guru, where innovation meets electronics and imagination meets engineering.
In this article, we’ll explore one of the most exciting Arduino-based defense simulation projects:
The Arduino Missile Defense Radar System Mk.I — a complete prototype that demonstrates how radar systems detect, track, and visualize moving objects in real time.
This project is not just a beginner’s toy. It’s a practical model that helps you understand the core principles behind modern radar technology, including object detection, signal processing, and data visualization — all using simple electronic components.
🌍 Real-World Inspiration
In real military defense systems like Iron Dome (Israel) or S-400 (Russia), radars play a critical role in scanning the sky, identifying incoming missiles or drones, and triggering defensive responses automatically.
These radar systems emit electromagnetic or sound waves that reflect off nearby objects. By calculating the time it takes for these waves to return, they can determine an object’s distance, direction, and speed.
The Arduino Missile Defense Radar Mk.I replicates this concept using ultrasonic waves instead of radio waves. This makes it safer, simpler, and suitable for hobbyists and IoT learners.
🧠 What This Project Does
Our radar system can:
- Continuously scan the environment in a 180° range using a servo motor.
- Measure the distance to nearby objects with an ultrasonic sensor.
- Visualize real-time radar activity on a PC using the Processing IDE.
- Trigger an LED and buzzer alert when an object is detected within a certain distance (like a missile warning).
In short — it’s a mini defense radar that combines the powers of Arduino programming, servo motion control, and ultrasonic sensing, visualized beautifully on your computer screen.
⚙️ Core Technologies Involved
This project covers multiple key electronics and programming concepts:
| Concept | Description |
|---|---|
| Arduino Programming | Writing logic to control sensors, motors, and data flow. |
| Ultrasonic Sensing | Using sound waves to detect object distance. |
| Servo Motor Control | Rotating the sensor smoothly across an angle range. |
| Serial Communication | Sending live data from Arduino to PC. |
| Data Visualization (Processing IDE) | Displaying radar sweeps and object detections visually. |
This makes the project an excellent combination of hardware and software integration, often used in IoT and robotics education.
🧩 Basic Idea Behind the System
The radar uses an HC-SR04 ultrasonic sensor mounted on a servo motor.
- The servo motor sweeps from 0° to 180°, scanning the surroundings.
- The ultrasonic sensor measures the distance at each angle.
- The Arduino calculates these readings and sends them to the Processing IDE.
- The Processing software displays these readings on a radar-like interface, creating a live radar screen.
When the sensor detects an object within a critical range (for example, less than 20 cm), the system triggers both an LED and a buzzer, simulating a defense alert mode.
🔍 Why This Project is Important
This project is not just visually appealing — it’s educational and practical. It helps learners:
- Understand how radar detection systems function.
- Learn sensor interfacing and PWM control with Arduino.
- Explore real-time visualization using data communication between devices.
- Build a foundation for advanced IoT and robotics systems.
For students and makers, it’s a perfect capstone project demonstrating skills in electronics, programming, and system design.
🧰 Prerequisites
Before starting, ensure you are familiar with:
- Basic Arduino IDE usage (uploading sketches, serial monitor).
- Basic electronics connections (breadboard, power, GND).
- Installing and running the Processing IDE for visualization.
If you’re new, don’t worry — this tutorial will walk you through every step in detail, from hardware to software setup.
💡 Real-World Analogy
Imagine a defense radar station continuously rotating and scanning the airspace for unknown objects. Whenever something enters its range, the radar identifies its location and triggers an alert.
That’s exactly what our project does — on a smaller scale.
Here, the ultrasonic sensor acts as the radar antenna, and the Arduino functions as the radar’s control unit, processing and transmitting data to the “monitor” (your PC).
🎯 Learning Goals
By the end of this project, you’ll learn to:
✅ Interface servo motors and ultrasonic sensors with Arduino.
✅ Use serial communication for real-time data transmission.
✅ Create a radar visualization using Processing software.
✅ Simulate defense-style object detection and alert systems.
✅ Design, debug, and expand your own IoT-based radar prototypes.
🧩 Part 2 — Components & Circuit Design
Now that you understand the concept of how the radar system works, let’s dive into the hardware foundation — the components, their functions, and the way everything connects to form the Arduino Missile Defense Radar System Mk.I.
This section is the backbone of your build. Each electronic part plays a vital role in ensuring accurate detection, precise motion, and flawless data visualization.
⚙️ Components Required
Here’s a detailed list of the parts you’ll need for this project:
| Component | Quantity | Function |
|---|---|---|
| Arduino UNO / Nano / Mega | 1 | Acts as the main controller; processes data and controls all components |
| HC-SR04 Ultrasonic Sensor | 1 | Measures distance to objects using ultrasonic waves |
| SG90 / MG90S Servo Motor | 1 | Rotates the ultrasonic sensor to scan the surroundings |
| Buzzer | 1 | Provides an audible alert when an object is detected within the threshold distance |
| LED (Red or Green) | 1 | Visual indicator for detection alerts |
| Breadboard or Custom PCB | 1 | For assembling all components neatly |
| Jumper Wires (Male-to-Male / Male-to-Female) | — | For all electrical connections |
| 5V Power Supply / USB Cable | 1 | Powers the Arduino and peripheral components |
| Computer with Processing IDE | 1 | Displays live radar visualization |
🧠 Component Explanation
Let’s explore how each component works in harmony inside this radar system.
1. Arduino UNO / Nano / Mega
Arduino is the brain of the radar system. It sends commands, measures distances, and communicates with the PC.
The Arduino board uses an ATmega328P microcontroller that runs your code, controls the servo via PWM signals, and reads the ultrasonic sensor’s echo pulse.
Its key roles include:
- Controlling the servo motor sweep (0°–180°).
- Triggering the HC-SR04 to send pulses.
- Measuring the time of flight for sound waves.
- Sending the angle and distance data to the Processing IDE.
- Activating the buzzer/LED alerts when an object is close.
You can use UNO, Nano, or even Mega — all work perfectly since the code uses basic pins.
2. HC-SR04 Ultrasonic Sensor
The ultrasonic sensor is the radar’s “eye.” It sends high-frequency sound waves (around 40 kHz) and measures how long they take to bounce back from an object.
It has four pins:
- VCC: Connect to 5 V power.
- GND: Common ground.
- TRIG: Trigger input from Arduino.
- ECHO: Output pulse to Arduino when reflection is received.
Working principle:
- The Arduino sends a short 10 µs HIGH pulse to the TRIG pin.
- The sensor emits a sound wave.
- When it hits an object and returns, the ECHO pin stays HIGH for a duration proportional to distance.
Formula used: Distance (cm)=(Duration×0.034)2\text{Distance (cm)} = \frac{(\text{Duration} \times 0.034)}{2}Distance (cm)=2(Duration×0.034)
This means the radar can accurately measure distances up to 400 cm in air.
3. Servo Motor (SG90 or MG90S)
The servo motor physically rotates the ultrasonic sensor to cover the radar sweep range.
It’s a precise actuator that moves to specific angles based on control signals.
- Controlled via PWM signal from the Arduino.
- Operates typically at 5 V.
- Rotates the attached sensor smoothly between 0° and 180°, then back again.
As it moves, the Arduino continuously records the distance data at every step — essentially mapping the nearby environment in a semi-circular range.
4. LED and Buzzer
The LED provides a visual indication whenever an object is detected within a dangerous range (say, under 20 cm).
The buzzer gives an audible warning, simulating the alarm sound of a defense system.
You can change the distance threshold or even add different colors of LEDs for various levels of proximity.
5. Breadboard & Power Supply
A breadboard makes prototyping easier without soldering.
All components share a common 5 V power and ground line, usually powered directly from your Arduino through the USB connection.
If you want to make the system portable, you can power it using a 5 V DC adapter or a power bank through the Arduino’s USB port.
⚡ Circuit Connection
Below is the recommended pin connection setup for the project.
| Component | Arduino Pin | Description |
|---|---|---|
| HC-SR04 VCC | 5 V | Power supply |
| HC-SR04 GND | GND | Ground connection |
| HC-SR04 TRIG | D9 | Trigger pulse output |
| HC-SR04 ECHO | D10 | Echo signal input |
| Servo Motor Signal | D11 | Controls servo rotation angle |
| Buzzer | D7 | Outputs alert tone |
| LED | D6 | Outputs visual alert |
| Servo VCC | 5 V | Power supply |
| Servo GND | GND | Common ground |
Important tip:
Always connect all grounds (Arduino, sensor, servo, LED, and buzzer) together. Without a shared ground, signals become unstable.
🔌 Circuit Working Explained
Let’s understand the flow of operation inside this electronic circuit:
- Trigger Stage: Arduino sends a short pulse to the ultrasonic sensor.
- Echo Stage: The sensor receives the reflected wave and outputs a pulse to the Arduino.
- Processing Stage: Arduino calculates the distance and determines whether it’s within the warning range.
- Alert Stage: If the distance is smaller than 20 cm, the LED and buzzer activate immediately.
- Sweep Stage: The servo moves slightly to the next angle, and the process repeats.
- Communication Stage: The Arduino transmits the angle and distance data through the serial port to your PC for live radar visualization.
This constant cycle of scanning, measuring, and transmitting is what creates the continuous radar effect on screen.
🧮 Understanding the Circuit Logic
In real-world radar systems, antennas rotate continuously to scan a wide area, sending reflected signal data to a processing computer that draws an updated radar map.
In our simplified version:
- Servo = rotating antenna
- Ultrasonic sensor = signal transmitter/receiver
- Arduino = signal processor
- Processing IDE = radar visualization computer
This modular structure makes the design easy to understand and upgrade later for wireless or AI-powered radar systems.
💻 Part 3 — Arduino Programming & Code Explanation
The heart of the Missile Defense Radar System Mk.I lies in its Arduino sketch.
This code controls the servo movement, manages the ultrasonic distance measurement, and handles serial communication with the Processing IDE for radar visualization.
Let’s break it down step by step.
🧠 Understanding the Logic
Before we jump into the code, here’s the logical flow:
- Servo Sweep:
The servo rotates from 0° → 180° and then back 180° → 0°, continuously scanning the surroundings. - Distance Measurement:
At each degree step, the Arduino triggers the HC-SR04 sensor to send a sound pulse and measure the reflected echo time. - Distance Calculation:
The Arduino calculates the distance using the formula: Distance=(Duration×0.034)2\text{Distance} = \frac{(\text{Duration} \times 0.034)}{2}Distance=2(Duration×0.034) - Alert Trigger:
If an object is detected within a critical range (for example, 20 cm), both the LED and buzzer activate. - Data Transmission:
The angle and distance are sent to your computer via the serial port, which will later be visualized on a radar interface using Processing IDE.
🧾 Complete Arduino Code
Below is the fully working code for the Missile Defense Radar System Mk.I.
(You can copy this directly into your Arduino IDE.)
/***************************************************
Arduino Missile Defense Radar Mk.I
Developed by YaranaIoT Guru
www.yaranaiotguru.in
****************************************************/
#include <Servo.h> // Include Servo motor library
// Create Servo object
Servo myServo;
// Define pins
int trigPin = 9;
int echoPin = 10;
int servoPin = 11;
int buzzer = 7;
int led = 6;
long duration;
int distance;
void setup() {
Serial.begin(9600); // Start serial communication
myServo.attach(servoPin); // Attach servo to pin 11
// Define pin modes
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzer, OUTPUT);
pinMode(led, OUTPUT);
Serial.println("Missile Defense Radar Mk.I Initialized...");
}
void loop() {
// Sweep from 0° to 180°
for (int angle = 0; angle <= 180; angle++) {
myServo.write(angle);
delay(20);
distance = calculateDistance();
Serial.print(angle);
Serial.print(",");
Serial.println(distance);
// Trigger defense alert
if (distance > 0 && distance < 20) {
digitalWrite(led, HIGH);
digitalWrite(buzzer, HIGH);
} else {
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
}
}
// Sweep back from 180° to 0°
for (int angle = 180; angle >= 0; angle--) {
myServo.write(angle);
delay(20);
distance = calculateDistance();
Serial.print(angle);
Serial.print(",");
Serial.println(distance);
if (distance > 0 && distance < 20) {
digitalWrite(led, HIGH);
digitalWrite(buzzer, HIGH);
} else {
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
}
}
}
// Function to calculate distance
int calculateDistance() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH); // Measure echo time
distance = duration * 0.034 / 2; // Convert to centimeters
return distance;
}
🧩 Code Breakdown
1. Library & Object Setup
#include <Servo.h>
Servo myServo;
We import the Servo library to control the motor’s angular position easily.
2. Pin Definitions
int trigPin = 9;
int echoPin = 10;
int servoPin = 11;
int buzzer = 7;
int led = 6;
Each pin corresponds to a connected component, ensuring clear control mapping.
3. Setup Function
void setup() {
Serial.begin(9600);
myServo.attach(servoPin);
...
}
- Initializes serial communication for data transmission to the Processing IDE.
- Attaches the servo motor to pin D11.
- Defines input/output modes for all pins.
4. Sweeping Logic
for (int angle = 0; angle <= 180; angle++)
This loop moves the servo from 0° → 180° step by step, collecting distance readings at each angle.
The second loop brings it back from 180° → 0°, creating a continuous radar sweep.
5. Alert System
if (distance < 20) {
digitalWrite(led, HIGH);
digitalWrite(buzzer, HIGH);
}
If the measured distance is less than 20 cm, the defense alert (LED + buzzer) activates instantly.
You can adjust this threshold as per your desired sensitivity.
6. Serial Output
Serial.print(angle);
Serial.print(",");
Serial.println(distance);
At every angle, the Arduino sends the angle and corresponding distance to the PC — separated by a comma.
This data is crucial for the Processing IDE radar visualization, which we’ll cover in Part 4.
7. Distance Calculation
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Here, we convert the echo pulse duration (in microseconds) into distance (in cm) using the speed of sound (0.034 cm/µs).
⚙️ Adjustments You Can Make
- Change
delay(20)for faster or slower radar rotation. - Modify the detection range (e.g.,
if (distance < 30)) for different sensitivities. - Replace the LED or buzzer with a relay module to trigger an external alarm or motor.
🧩 Summary
At this stage, your Arduino is:
- Rotating the radar arm.
- Measuring distance continuously.
- Sending live data to your computer.
- Simulating a working object detection system with visual and audio feedback.
🖥️ Part 4 — Real-Time Radar Visualization (Processing IDE)
Now that your Arduino is continuously sending distance and angle data through the serial port, we’ll use Processing IDE on your PC to visualize it.
🌐 What is Processing IDE?
Processing is a flexible software sketchbook based on Java, designed for graphics, visual art, and real-time data display.
We’ll use it to:
- Read live serial data from Arduino.
- Draw a radar-like interface.
- Show detected objects in real time.
- Animate the radar sweep effect.
⚙️ Step 1 — Install Processing IDE
- Go to 👉 https://processing.org/download/
- Download the version for your operating system (Windows, macOS, or Linux).
- Extract and open Processing IDE.
- Ensure your Arduino board is connected and serial monitor is closed before running Processing.
⚙️ Step 2 — Install Serial Library
Processing already includes the serial library, but if it doesn’t work, go to:
Sketch → Import Library → Serial
This library enables communication between Arduino and Processing over the same COM port.
🧠 Step 3 — Understanding the Visualization Logic
Here’s how the radar display works:
- The radar window shows a semi-circle (180°) divided into angle markers.
- The sweep line moves across the semi-circle (0° → 180° and back).
- For each angle, Processing plots a green dot if an object is detected within range.
- The background fades dynamically to create a radar scanning illusion.
💻 Step 4 — Complete Processing Code
⚠️ Before running this code, make sure you change the COM port number to match your Arduino (for example, “COM3” on Windows or “/dev/ttyUSB0” on Linux).
/***************************************************
Processing Code for Arduino Missile Defense Radar Mk.I
Developed by YaranaIoT Guru
www.yaranaiotguru.in
****************************************************/
import processing.serial.*;
Serial myPort;
String data = "";
int angle, distance;
float x, y;
void setup() {
size(800, 600);
myPort = new Serial(this, "COM3", 9600); // Change port here
myPort.bufferUntil('\n');
background(0);
}
void draw() {
fill(0, 20);
noStroke();
rect(0, 0, width, height);
drawRadar();
drawLine();
drawText();
}
void serialEvent(Serial myPort) {
data = myPort.readStringUntil('\n');
if (data != null) {
data = trim(data);
String[] values = split(data, ',');
if (values.length == 2) {
angle = int(values[0]);
distance = int(values[1]);
}
}
}
void drawRadar() {
pushMatrix();
translate(width/2, height); // Radar center at bottom middle
noFill();
stroke(0, 255, 0);
// Draw radar circles
for (int i = 0; i < 5; i++) {
ellipse(0, 0, i * 160, i * 160);
}
// Draw angle lines
for (int a = 0; a <= 180; a += 30) {
float rad = radians(a);
line(0, 0, 400 * cos(rad), -400 * sin(rad));
}
popMatrix();
}
void drawLine() {
pushMatrix();
translate(width/2, height);
stroke(0, 255, 0);
strokeWeight(2);
float rad = radians(angle);
line(0, 0, 400 * cos(rad), -400 * sin(rad));
// Plot detected object
if (distance > 0 && distance < 40) {
float pixDist = distance * 8;
x = pixDist * cos(rad);
y = -pixDist * sin(rad);
fill(255, 0, 0);
noStroke();
ellipse(x, y, 8, 8);
}
popMatrix();
}
void drawText() {
fill(0, 255, 0);
textSize(18);
text("Arduino Missile Defense Radar Mk.I", 20, 30);
text("Angle: " + angle + "°", 20, 55);
text("Distance: " + distance + " cm", 20, 80);
text("Developed by YaranaIoT Guru", 20, 550);
}
🔍 Step 5 — Code Explanation
1. Serial Communication
myPort = new Serial(this, "COM3", 9600);
myPort.bufferUntil('\n');
This connects Processing to your Arduino’s serial output and listens for newline-separated data (angle and distance).
2. Drawing the Radar
The radar is a semi-circular grid built using Processing’s shape functions:
ellipse()draws the range rings.line()draws the 30° divisions.- The radar’s sweep line moves according to the angle received from Arduino.
3. Object Detection Visualization
Whenever the distance is less than a certain threshold (40 cm in this case), the detected object is drawn as a red dot on the radar surface.
4. Real-Time Motion
The background is continuously faded using:
fill(0, 20);
rect(0, 0, width, height);
This gives that real radar scanning trail effect, making it look futuristic.
🚀 Step 6 — Testing the Radar
Now that both sketches (Arduino + Processing) are ready:
- Upload the Arduino code to your board.
- Close the Serial Monitor in Arduino IDE.
- Open Processing IDE and run the sketch.
- The radar screen should appear — and the green line should start sweeping across.
When you place your hand or an object in front of the ultrasonic sensor, a red dot will appear on the radar screen, indicating object detection!
🎯 Step 7 — Customization Ideas
Here’s how you can take your Missile Defense Radar System Mk.I even further:
- Add sound effects using Processing’s sound library for a realistic radar beep.
- Integrate a servo-controlled laser pointer for fun demonstration.
- Increase the radar range by upgrading to a longer-range ultrasonic module (like JSN-SR04T).
- Display multiple targets by storing historical readings in an array.
- Integrate IoT — send detection data to Blynk or ThingSpeak for cloud monitoring.
🧠 Learning Outcome
By building this project, you’ve mastered:
- Ultrasonic distance measurement.
- Servo motor control and angle tracking.
- Real-time data visualization using Processing.
- Fundamental concepts of radar scanning and defense systems.
This project is an excellent showcase for your IoT, robotics, or embedded systems portfolio — and a fantastic way to demonstrate data communication between hardware and software.
📞 Contact YaranaIoT Guru Empowering IoT Innovation | ESP32 | Home Automation | Smart Solutions | 50K+ Community
We’d love to hear from you! Whether you have questions about IoT projects, collaboration opportunities, technical support, custom PCB design, bulk kit orders, corporate training, college workshops, or freelance development — we’re just one message away.
✉️ Email (Official)
For all inquiries, project support, business collaboration, sponsorships, or documentation requests: 📩 contact@yaranaiotguru.in 📧 Alternate: support@yaranaiotguru.in ⏳ Response Time: Within 24 hours (Mon–Sat) 💡 Use email for detailed queries with attachments (code, schematics, etc.)
📱 Phone / WhatsApp (24×7 Support)
Instant live technical help, project consultation, troubleshooting, or order status: 📞 +91 70527 22734 💬 WhatsApp: Chat Now ⏰ Call Timing: Mon–Sat, 10 AM – 7 PM IST 🚀 Emergency Support: WhatsApp anytime (reply within 1 hour)
🌐 Official Website
Full project tutorials, downloadable code, PDF guides, schematics, blogs, free tools, and online store: 🔗 www.yaranaiotguru.in 🛒 Shop: yaranaiotguru.in/shop (ESP32 DevKits, Sensors, Relays, Custom PCBs, Project Kits)
▶️ YouTube Channel
Step-by-step IoT tutorials, live coding, project builds, ESP32 programming, Blynk, Node-RED, MQTT, Home Assistant, and real-time demos: 🔗 Yarana IoT Guru 📺 1,200+ Videos | 52K+ Subscribers | 5.5M+ Views | 4.8★ Rating 🎥 New Video Every Week 🔔 Subscribe & Turn On Notifications
🛠 GitHub (100% Open Source)
All source codes, Arduino IDE sketches, PlatformIO projects, Node-RED flows, MQTT configs, and full documentation: 🔗 github.com/YaranaIotGuru ⭐ 50+ Repositories | 10K+ Stars & Forks 📂 Top Projects:
ESP32 WebSocket Real-Time Dashboard
Smart Home with Blynk & Alexa
IoT Irrigation System with Soil Moisture
MQTT + Node-RED + MySQL Logging
OLED Weather Station with API
Daily IoT reels, quick tips, project teasers, live builds, student showcases, and giveaways: 🔗 @YaranaIoTGuru 📱 10K+ Followers | Reels | Stories | Live Sessions
💼 LinkedIn (Professional Network)
For B2B collaborations, IoT consulting, corporate training, startup partnerships, hiring, and industry insights: 🔗 Yarana IoT Guru 🤝 Services Offered:
Custom IoT Product Development
Embedded Systems Training
College Workshops & FDPs
PCB Design & Prototyping
🐦 Twitter / X
Real-time updates, tech news, poll-based Q&A, project launches, and community engagement: 🔗 @YaranaIoTGuru 📢 Follow for instant alerts
🛠 Hackster.io (Project Showcases)
In-depth project write-ups, circuit diagrams, bill of materials (BOM), code explanations, and user ratings: 🔗 hackster.io/yaranaiotguru 🏆 50+ Published Projects | 100K+ Views | Top 5% Creator
📝 Instructables (DIY Guides)
Beginner-friendly step-by-step guides, printable templates, tool lists, and troubleshooting sections: 🔗 instructables.com/member/YaranaIoTGuru 🛠 Featured Instructables:
Automatic Plant Watering System
Voice-Controlled Home Appliances
WiFi-enabled Temperature Monitor
📚 Medium Blog
Technical articles, IoT trends, tutorials, case studies, and career tips in embedded systems: 🔗 medium.com/@yaranaiotguru ✍️ 50+ Articles | 15K+ Readers
🛒 Online Store & Kits
Ready-to-use IoT project kits, custom PCBs, sensors, modules, and merch: 🔗 yaranaiotguru.in/shop 📦 Free Shipping in India above ₹999 💳 Payment: UPI, Card, Wallet, COD
🌟 Community Platforms
PlatformLinkPurposeTelegram Channelt.me/YaranaIoTGuruProject files, PDFs, updatesTelegram Groupt.me/YaranaIoTCommunityPeer support, doubtsDiscord Serverdiscord.gg/yarana-iotLive voice help, coding roomsWhatsApp CommunityJoin HereAnnouncements & polls
🏢 Office & Studio Address
Yarana Studio & Software (Yarana IoT Guru HQ) 📍 Near Rookh Baba Mandir Umariya Badal Urf Gainda, Allahabad (Prayagraj), Uttar Pradesh – 212507, India ⭐ Google Rating: 5.0 ★ (Based on 100+ Reviews) 🕒 Opening Hours:
Monday – Saturday: 10:00 AM – 5:00 PM
Sunday: Closed 🌐 Associated Website: yaranawebtech.in🗺️ View on Google Maps(Search: “Yarana Studio & Software”)📌 Walk-ins welcome | Appointment recommended for project discussions