
COURSEWORK
| Udaykumar | AUTHOR | ACTIVE |

9 / 9 / 2025
This is a simple Movie Search Application that allows users to search for movies and view details dynamically using an external API.

In this task, I learned how 3D printing works and explored different technologies like FDM, SLA, etc., with a focus on FDM technology using a Marvel 3D printer.
I also learned to slice an STL file using Ultimaker Cura.
Successfully sliced the STL file and attempted to print a UNICORN model under coordinator supervision, but unfortunately, the print did not complete successfully.

GitHub is a platform that uses Git, a version control system, to help developers manage code, collaborate, and track changes in projects.
1.Repository A storage space for code and project files.
2.Branch A separate line of development that allows multiple people or ideas to develop independently.
3.Commit Records specific changes made to the code, providing clarity and history for future reference.
4.Pull Request A request to merge changes from one branch into another, facilitating collaboration and code review.
5.Fork A personal copy of someone else’s repository for experimenting without affecting the original project.
6.Clone A local copy of a repository that allows developers to work offline.

test using the command: mkdir test.cd test.blankfile.txt without opening any text editor by executing: touch blankfile.txt.ls.test directory by running the loop:for i in {1..1300}; do mkdir "U$i" "A$i"; done.
I implemented Linear Regression using the California Housing dataset.
This helped me understand how gradient descent works and the usefulness of ML libraries.

Designed a personal Portfolio Webpage to present my skills, projects, and showcase my design approach and technical proficiency.

Markdown is a lightweight markup language for creating formatted text using a text editor.
Markdown is an easy-to-use markup language that is used with plain text to add formatting elements (headings, bulleted lists, URLs) to plain text without the use of a formal text editor or the use of HTML tags.
The distance between the ultrasonic sensor and an object is calculated based on the time it takes for the reflected ultrasonic wave to reach the sensor.
d = s ⋅ t
Where:

Control the speed of a 5V DC motor using Arduino and the L298N Motor Driver.
The speed of the DC motor is controlled by varying its input voltage using Pulse Width Modulation (PWM).
This experiment helped me understand how PWM controls motor speed in embedded systems using Arduino and motor drivers.
The ESP32 is a powerful microcontroller with built-in Wi-Fi and Bluetooth, making it ideal for IoT projects.
LEDs can be connected to ESP32’s GPIO pins, and their ON/OFF state can be controlled remotely via a web interface using an IP address.
1.Connected the ESP32, LEDs, and resistors on a breadboard.
2.Uploaded Arduino code containing my mobile hotspot details to the ESP32 using Arduino IDE.
The ESP32 displayed an IP address on the serial monitor.
3.Accessed the IP address via my phone’s browser and controlled the LED toggle (ON/OFF) remotely.
Soldering is the process of joining electronic components by melting a filler metal (solder) to create a permanent electrical and mechanical connection.
1.Soldering Iron Tool used to heat the solder. 2.Solder Metal alloy (tin-lead or lead-free) that melts to form the connection.
3.Flux Chemical cleaner that prevents oxidation and ensures a good connection.

This task helped me understand wireless control of hardware using ESP32 and basic IoT concepts.
The 555 timer IC is a versatile component used for timing, pulse generation, and oscillator applications.
In astable mode, the 555 timer generates a continuous square wave output without requiring an external trigger.
-Pins 2 and 6 are connected together, allowing the circuit to retrigger itself in every cycle, making it a free-running oscillator.
-The capacitor C charges through both resistors R1 and R2, and discharges only through R2 (connected to discharge terminal pin 7).
We attempted the setup multiple times but didn’t get the correct output initially.
Finally, we obtained the correct output after swapping the positions of the two capacitors (C2 ↔ C3).

A Karnaugh Map (K-Map) is a graphical tool used to simplify Boolean algebra expressions.
It helps in minimizing logical expressions by visually organizing combinations of inputs and outputs.
We considered 4 cases based on the following inputs:
-Door (D):
-Locked → D = 0
-Open → D = 1
-Key (K):
-Not Pressed → K = 0
-Pressed → K = 1
Design a burglar alarm system (output A) that activates (blinks LED or sounds a buzzer) based on the door and key conditions.
1.Created a truth table for all combinations of Door (D) and Key (K), and corresponding Output (A). 2.Constructed the Karnaugh Map based on the truth table. 3.Simplified the Boolean expression using the K-Map to derive the minimal logic circuit.
This task enhanced my understanding of logic minimization and designing efficient digital circuits.

I actively participated in the CodeFury 8.0 Hackathon organized by IEEE UVCE Computer Society, held on 22nd, 23rd, and 24th August, 2025 at ART PARK, IISc.
Our team selected a real-world problem faced by farmers struggling with high costs when selling their produce.
We collaboratively created a web page solution to help farmers get better market access and reduce costs.

The MQ-135 Gas Sensor detects gases like Ammonia, Benzene, Smoke, and CO₂ with high sensitivity and a wide detection range. It operates at 5V DC and uses a Metal Oxide Semiconductor (MOS) sensing layer (SnO₂).
Virtual Reality (VR) is a technology that creates an immersive 3D environment, allowing users to interact with digital worlds using devices like VR headsets and motion controllers.
Used Linux commands to troubleshoot the case and identify the culprit. Extracted clues, investigated suspects, checked vehicle records, and verified memberships. The solution, Joe Germuska, was written to ~/mysolution and verified with md5sum. All tasks completed successfully.
