cover photo

COURSEWORK

Shanmukha's CL-CY-001 course work. Lv 2

Shanmukha DAUTHORACTIVE

Generic Tasks Report

9 / 6 / 2024


The Generic Tasks (level -1) given me the rough idea of all the domains. The tasks are as mentioned below ...

Task-1 : 3D Printing

By 3D printing I came across usage of CAD , by which we can create any 3D model .
I used Fusion360 and designed a phone stand in it. Later on saved it in STL file format by which it stores the information of 3D model in series of linked triangle, and then this file is opened in Ultimaker Cura for slicing purpose and is saved in SD card in g-code format and is inserted to 3D printer (Creality Ender V3). The bed temperature of 3D printer should be of 60° and that of nosel is 210° .
Image of 3D model is given in the below link:

Phone stand image

Phone Stand


TASK 2: API

API stands for Application Programming Interface. It enables the exchange of information and functionality between different systems, such as between a website and a server or between different software applications.
The below is an link of Wheather API from Open Wheather API.

For this I imported tkinter library , imported requests, image from PIL, and ttkbootstrap and created the weather app of size 400 x 400, copied the api key and url from the open weather api which makes direct connection with it.

Wheather API

I had written the code in VS code by using tkinter in python .
The below is the link of code through Google drive:

Code of API


TASK 3: Working with Github

By this task I came across GitHub issues, actions ,pull request , forking .
For this I had to fork the git task given by marvel as I couldn't directly access it and created a new repository .After forking I had debugged the mistake in the code and done pull request in it.
The below is the link to my git repository:

Git repository

The below is the link for image of pull request:

Git pull request


TASK 4: Get familiar with the command line on ubuntu and do the following subtasks:

In this task I came across the usage of command line in Ubuntu that is operated in Linux OS.
Learned to create files, directories , usage of commands like touch , vim, ls, cd, mkdir, cat and more.
By using this I created a folder named test1 in desktop using mkdir (creates a new directory) and created file1 and file2 using touch (creates new files) and concatenated it to file3 using cat (concatenated files).
And also created 2600 folders in it by giving name as M{1...2600}.
The below link is of concatenation of two files:

Concatenation of files

The below link is of 2600 folders:

2600 folders


TASK 6: Working with Pandas and Matplotlib:

By using Pandas and Matplotlib we could draw the graph of a particular data set.
For this I used Jupiter Notebook , imported pandas in it , copied the data set to a file named untitled3.txt .
In Pandas, CSV files are read using the read_csv() function. This function takes the path to the CSV file as its argument and returns a Pandas DataFrame object.
CSV stands for Comma Separated Values. It is a common file format for storing tabular data, such as a spreadsheet or database.
The set_option('display. max_columns', None) tells Pandas "don't limit the number of columns you show me." Setting it to None means there's no limit.
Later df.head() is used to display the first few rows of data set. And df.plot() is used to plot the graph, for this I imported Matplotlib library.
The below is the link of display of data set and graph:

Data set display

Graph


TASK 7: Create a Portfolio Webpage

Portfolio is essential for showcasing our skills, experience and accomplishment of tasks and much more. I had created my portfolio by using HTML and CSS, I had created a simple portfolio which contained information such as about myself, education, hobbies, and goals. By doing this I came across the usage of html and css.
The above is the link for git repository:

Git repository.portfolio

Portfolio image


TASK 9: Tinkercad

Tinkercad is a free online resource that has electronic components that can be used to build circuits and control devices, also for 3D modelling.
By this I created a simple circuit using an ultrasonic sensor to estimate the distance between an obstacle and the sensor.The ultrasonic sensor emits sound waves and measures the time taken for them to bounce back, while the servo motor rotates the sensor to cover a wider area, providing a simple yet effective detection mechanism.
Also used Arduino UNO to which program is inserted acts as microcontroller can be used to communicate with an ultrasonic sensor to measure distance to an object, displayed on sensor LCD.

Precautions to be observed :
1.Include maintaining a safe distance from the radar antenna,
2.Using appropriate shielding materials,
3.Wearing protective clothing or equipment when necessary.
The below is the link of radar in tinkercad:

Radar cicuit

Code block(Radar)


TASK 10: Speed Control of DC Motor

This task is to be done by both in tinkercad and manually.
By this I came to know about the use of potentiometer in DC Motors. It is performed in tinkercad by using the components namely DC Motors, Potentiometer, H-Bridge L298N motor driver, Arduino UNO, Bread board .
The L298N is a dual H-Bridge motor driver which allows speed and direction control of two DC motors at the same time.
The potentiometer is used to control the speed of DC Motor. Even we can control the speed of DC Motor both in clock wise and anti-clock wise direction.

The below is the link of DC Motors in tinkercad and manually:

Tinkercad

Working


TASK 12: Soldering Prerequisites

The soldering equipment that I used are
Solder - a metal alloy usually made of tin and lead which is melted using a hot iron.
Soldering iron ( Soldering gun) - to join materials together using heat and a low-melting-point metal alloy.
Soldering wick - also known as desoldering is a braided copper wire that used to remove solder.
Flux - prepares metal surfaces for soldering by removing oxides, dirt, and other impurities.
By using these equipments, I had soldered LED bulb with resistor on perf board and also connected the battery to check wether the bulb glows or not.
The below is the link for image of soldering:

Soldering


TASK 15: Active Participation:

The first ever participation that I was is in Kagadha conducted by IEEE UVCE. In this I particularly participated in Poster Presentation on topic of Hyperloop . It was an wonderful experience that I had in which me and my friends explained about Hyperloop.
Also participated in IMPETUS 24.O in Mapping and Mock Placements, in which I came across the problem statements in mapping how actually it is.
The certificates are in the below link:

Kagadha certificate

Mapping

Yoga day

.

UVCE,
K. R Circle,
Bengaluru 01