cover photo

COURSEWORK

Dharmesh's D-P-001 course work. Lv 1

Dharmesh HAUTHORACTIVE
This Report is yet to be approved by a Coordinator.

Dharmesh's D-P-001 course work.

2 / 1 / 2025


MARVEL GENERIC TASKS

03 / 01 / 2025


TASK 1: 3D PRINTING

3D printing is a great way to bring ideas and design to life. I downloaded an STL file of a chess knight, sliced it to get the G-Code. I used UltiMaker cura to slice the STL file.The filament used was PLA (Poly Lactic Acid), the bed temperature was set around 60 degrees. Keeping a constant bed temperature ensures that there is no undue warping or print failure. Chess Knight

Task 2: API

An API (Application Programming Interface) is a set of rules and protocols that allows software applications to communicate with each other. APIs define the methods and data formats that applications can use to request and exchange information.API architecture is usually explained in terms of client and server. The application sending the request is called the client, and the application sending the response is called the server.I created a Random joke generator app using HTML,CSS and JAVA SCRIPT.

API Image

Task 3: GITHUB

GitHub is a developer platform that allows developers to create, store, manage and share their code. I familiarised myself with the various actions in GitHub. As a part of this task, we were supposed to fix an issue in the main file. The steps I followed are:

  • Forked the repository.
  • Created a new branch.
  • Corrected the error.
  • Clicked on Commit changes.
  • Created a pull request. Marvel-Level-0 Image

Task 4: UBUNTU

I learnt how to use ubuntu and got familiar with the command lines.The steps I followed to create 2600 folders are:

  • Created a folder named test using mkdir test01
  • Changed the directory to test folder using cd test01
  • Created a blank file
  • Created 2600 folders using for i in {1..1300}; do mkdir "M$i" "B$i"; done
  • Concatenated 2 files using cat file1.txt file2.txt Ubuntu Image

TASK 6: WORKING WITH PANDAS AND MATPLOTLIB:

Pandas and Matplotlib are two powerful Python libraries commonly used for data analysis and visualization.For this task I took a random set of data to plot line graph, bar graph and scatter plot.

Graph1 Graph2 Graph3

TASK 7: Portfolio Webpage

I understood the basics of HTML and CSS to make a portfolio webpage.

Link to the code Portfolio Image

TASK 8: RESOURCE ARTICLE USING MARKDOWN

Markdown is a lightweight markup language that you can use to format text.It was created with the goal of making it easy to write documents in a plain text format that can be converted into structured HTML. I wrote a resource article about Supernova. Article

Resource Article

TASK 9: TINKERCAD

Tinkercad is a free, web-based application that allows users to create 3D designs and models, suitable for 3D printing. It is very useful for simulating circuits due to its User-Friendly Interface, Code Integration etc. I designed and simulated a simple circuit using an ultrasonic sensor to estimate the distance between an obstacle and the sensor. Tinkercad Image

TASK 10: SPEED CONTROL OF DC MOTOR

Speed control using PWM (Pulse Width Modulation) is a widely used technique for controlling the speed of DC motors, fans, and other electrical devices. The basic idea behind PWM is to vary the duty cycle of a square wave to adjust the average voltage and power supplied to a load, thereby controlling the speed of the motor.Using a Arduino Uno and L298N motor driver I controlled the speed of the motor. Speed Control Image

TASK 11: LED TOGGLE USING ESP32

ESP32 is a powerful, low-cost microcontroller with integrated Wi-Fi and Bluetooth capabilities.Connecting to Wifi , creating a wifiserver, HTML Web Page Generation was all part of the code.To connect to the webpage I entered the IP address displayed on serial monitor and through this I was able to toggle the Led light.

ESP32

TASK 12 SOLDERING PREREQUISITES

I have successfully soldered a resistor and an LED onto a circuit board. This hands-on experience helped me understand the process of making solid electrical connections, ensuring the components function as expected in the circuit. Soldering

TASK 13: 555 TIMER IC

The primary function of the 555 Timer IC is to generate precise time delays or oscillations.Using the 555 Timer IC in Astable mode, a circuit with resistors in 2:1 ratio along with a capacitors was designed to get a duty cycle of 55%. 555 Timer Circuit 555 Timer Graph

TASK 14: KARNAUGH MAPS AND DERIVING LOGIC CIRCUIT

I understood the basic idea of K-Map and applied it to create boolean expression for a Burglar alarm .

Variables:

  • D :Door state (0 = unlocked, 1 = Locked)
  • K :Key state(1= idle, 0 = active)
  • A: Alarm state (1 = triggered, 0 = not trigged)

Karnaugh Map Karnaugh Map Karnaugh Map

TASK 15: ACTIVE PARTICIPATION

I participated in SAP inside track 2024 which was about how to effectively integrate Business AI with SAP products. Certificate

TASK 16: DATASHEETS AND REPORT WRITING

Download Datasheet

L293D is a dual H-bridge motor driver integrated circuit (IC). Motor drivers act as current amplifiers since they take a low-current control signal and provide a higher-current signal. This higher current signal is used to drive the motors, The complete report is given here.

TASK 17: INTRODUCTION TO VR

Virtual Reality (VR) is a technology that creates a simulated environment which can be similar to or completely different from the real world. It immerses users in a 3D environment, often with the help of device like headsets etc. VR allows users to interact with and explore the virtual world as if they were physically present in it. Detailed report here. VR Image

UVCE,
K. R Circle,
Bengaluru 01