
COURSEWORK
| Ramachandra | AUTHOR | ACTIVE |

11 / 9 / 2025
This is a simple Crop Data Fetching Application that allows users to search for crop information and view details dynamically using a self-made backend API developed in Spring Boot.

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.


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).
Charge Time
The time required to charge the capacitor is given by the formula:
[
t_{charge} = 0.693 \times (R1 + R2) \times C
]
Discharge Time The time required to discharge the capacitor is given by the formula:
[
t_{discharge} = 0.693 \times R2 \times C
]
Duty Cycle (Mark-to-Space Ratio):
Ratio of resistor R2 to resistor R1, controlling the ON/OFF ratio of the output waveform.
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.

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.
| Command | Purpose |
|---|---|
| grep | Search for specific text patterns inside files |
| head | Show the first N lines of a file |
| tail | Show the last N lines of a file |
| cat | Display the full contents of a file |
| echo | Output text and write it to a file |
| md5sum | Compute the MD5 checksum of a file to verify correctness |

Here’s your updated document with Task 19 added in the same format as your other tasks 👇
During the CodeFury 8.0 Hackathon, our team developed a web application named Annadatha. The platform acts as an intermediate bridge between farmers and retailers, reducing middlemen costs and ensuring fair pricing for both parties.
The project provided a working prototype of a farmer–retailer marketplace, showcasing how technology can empower farmers by giving them direct market access and better profits.
