
COURSEWORK
| Kalakesh A | AUTHOR | ACTIVE |

15 / 3 / 2026
API stands for Application Programming Interface.
An API is a tool that allows two different software applications to communicate with each other.
In simple words, an API acts like a messenger. It takes a request from one application, sends it to another system, and then returns the response back to the first application.
For example, when we use a weather app, the app does not store weather data itself. It sends a request to a weather server using an API. The server processes the request and sends back the weather information. The app then displays this information to the user.

A web portfolio is a personal website that shows my skills, projects, and information about me. It works like an online resume that anyone can see using a web browser.
To create the portfolio, I used HTML and CSS.
First, I created an HTML file to add the content. Then, I used a CSS file to style the page and improve the appearance. I used simple layouts, background colors, and proper spacing to make the portfolio look modern and easy to read.

The Radar System Circuit is built using:
The ultrasonic sensor detects objects by sending sound waves and measuring the echo time to calculate distance. The servo motor rotates the sensor to scan different angles like a radar. Arduino controls the system and displays the distance in the Serial Monitor.
Tinkercad helped me understand the working of the radar system without using real hardware.

Understand how to control DC motors using the L298N motor driver and Arduino UNO.
In this task, I explored how to control a DC motor using an Arduino and an L298N motor driver.
Through this project, I gained hands-on experience in:
This experiment provided a strong foundation in motor control techniques.
The Arduino sends control signals to the L298N motor driver to manage the DC motor.
The L298N contains an H-Bridge circuit, which allows current to flow in either direction through the motor.
| IN1 | IN2 | Motor Direction |
|---|---|---|
| 0 | 0 | Stop |
| 0 | 1 | Clockwise |
| 1 | 0 | Counterclockwise |
| 1 | 1 | Stop |
The ENA pin receives a PWM signal from the Arduino.
A potentiometer connected to Arduino varies the PWM signal to control motor speed smoothly.

GitHub is an online platform used to store, manage, and share code. It uses Git to track changes and helps developers work together on projects.
Decoding code means reading and understanding how a program works.
GitHub is an important tool for programmers. It helps store projects, track changes, and collaborate with others.

Linear Regression is a supervised learning algorithm used to predict continuous values.
It finds the relationship between input features and output using the equation:
y = wx + b
It works by minimizing the error between actual and predicted values using Mean Squared Error (MSE).
In this project, the California Housing dataset is used to predict house prices.
Two implementations were compared:
The scikit-learn model performs slightly better and faster, while the scratch model helps understand how the algorithm works internally.

To control (turn ON and OFF) an LED using an ESP32 microcontroller.
The ESP32 sends:
When the toggle command is executed, the ESP32 switches between HIGH and LOW states, causing the LED to turn ON and OFF alternately.
This experiment demonstrates how to control digital output devices using ESP32 and helps understand embedded systems and IoT projects.

In this task, I learned how to use the Ubuntu command line.
This task helped me understand basic Linux commands for creating and managing files and folders.

The 555 timer works by charging and discharging a capacitor through a resistor.
When power is supplied:
Because of this process, the 555 timer generates square wave signals and timing delays.
The 555 timer is a simple, low-cost, and useful IC used in many electronic circuits.

| Door (D) | Key (K) | Alarm |
|---|---|---|
| 0 (Locked) | 0 (Not Pressed) | 1 |
| 0 | 1 | 0 |
| 1 (Open) | 0 | 1 |
| 1 | 1 | 0 |
The burglar alarm activates when specific combinations of door and key conditions occur.
The circuit was designed using Karnaugh maps and implemented in Tinkercad.

Soldering is a process used to join two or more metal components by melting a filler metal called solder.
The solder has a lower melting point than the components being joined, so the parts themselves do not melt.
Soldering is widely used in electronics and metalwork.


Markdown is a simple formatting language used to write structured text easily.
| Symbol | Use |
|---|---|
| # | Heading |
| * or - | List |
| text | Bold |
code | Inline code |
A microcontroller is a small electronic chip that works like a tiny computer used to control electronic devices automatically.
A 3D printer creates real objects from digital designs by adding material layer by layer.
| Setting | Value |
|---|---|
| Nozzle Temperature | 190–220°C |
| Bed Temperature | 50–60°C |
3D printing is widely used for prototyping, models, tools, and product design.
The L293D motor driver IC is used to control DC motors, stepper motors, and relays.
Microcontrollers cannot drive motors directly because motors require higher current. The L293D acts as an interface between the microcontroller and motor.
PWM controls motor speed by switching power ON and OFF rapidly.
| Pin | Function |
|---|---|
| 1 | Enable Motor 1 |
| 2,7 | Input Pins |
| 3,6 | Motor Output |
| 8 | Motor Power Supply |
| 4,5,12,13 | Ground |
| 16 | Logic Supply (5V) |
The L293D motor driver IC allows both speed control and direction control of motors using H-Bridge circuits and PWM signals, making it widely used in robotics and embedded systems.