cover photo

COURSEWORK

Karthikeyan's CL-CY-001 course work. Lv 3

Karthikeyan TAUTHORACTIVE

7 / 1 / 2024


Task 2: API

Definition:

APIs are mechanisms that enable two software components to communicate with each other using a set of definitions and protocols.

Here's an example of Air Quality Index API from Rapid API: AQI Finder
Screenshot 2024-01-07 212108


Task 3: Working with Github

Definition:

GitHub is a web-based platform for software developers to collaborate and manage versions.

This task helped me get to know about few actions like Forking, Committing Changes, Pull Requests... image WhatsApp Image 2023-12-08 at 23 11 43_0ddbc14e


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

Definition:

Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software.

  • I created a folder name "test" & created 2600 folders.
  • Learnt concatenation of two files.

Learnt a Cool Trick: (to create 2600 folders in a single line of code)

mkdir M{1..2600}

file_2023-11-25_14 56 39 file_2023-11-25_14 54 10


Task 5: Kaggle Contest

What is Kaggle?

Kaggle is the world's largest data science community with powerful tools and resources to help you achieve your data science goals.

Screenshot from 2023-12-09 13-18-56 Screenshot from 2023-12-09 13-18-12 Screenshot from 2023-12-09 13-15-07


Task 6: Working with Pandas and Matplotlib

Pandas is a Python library used for working with data sets. It has functions for analyzing, cleaning, exploring, and manipulating data. Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.

In this task, I created a small dataset and plotted a line graph, bar graph, and scatter plot. Screenshot from 2023-12-09 15-49-41 Screenshot from 2023-12-09 15-50-39 WhatsApp Image 2024-01-07 at 23 27 56_e1d12faa Screenshot from 2023-12-09 15-50-21


Task 9: Tinkercad

In this task, I have estimated the distance between an obstacle and the sensor & displayed the results on a LCD screen.

1 WhatsApp Image 2024-01-08 at 17 42 29_c4746760


Task 10: Speed Control of DC Motor

  • A motor driver in electronics is a device or circuit that controls the speed, direction, and power supply to electric motors, facilitating their precise and efficient operation in various applications such as robotics and automation. It interprets signals from a microcontroller and provides the necessary voltage and current to drive the connected motor.
  • The L298N is an integrated H-bridge motor driver IC commonly used in robotics and electronics. It enables bidirectional control of DC motors, allowing them to be driven forward or backward with adjustable speed using a microcontroller.

WhatsApp Image 2024-01-08 at 17 39 13_8864ad51 image


Task 11: LED Toggle Using ESP32

The ESP32 is a versatile Wi-Fi and Bluetooth-enabled microcontroller developed by Espressif Systems, widely used for IoT projects. It features dual-core processing, low power consumption, and a rich set of peripherals, making it suitable for a variety of applications.

WhatsApp Image 2024-01-08 at 17 51 14_a31774c6


Task 12: Soldering Prerequisites

Soldering is a process used for joining metal parts to form a mechanical or electrical bond. It typically uses a low melting point metal alloy (solder) which is melted and applied to the metal parts to be joined and this bonds to the metal parts and forms a connection when the solder solidifies.

image WhatsApp Image 2024-01-08 at 17 51 15_b104808f


Task 13: 555 astable multivibrator with duty cycle 60%

WhatsApp Image 2024-01-08 at 17 39 13_dff1004a


Task 14: Karnaugh Maps and Deriving the logic circuit

image WhatsApp Image 2024-01-08 at 17 54 36_9e0aaa5c


Task 15: Active Participation

  • I have participated in Kagada 2023.
  • Codefury 6.0 Finalist.
  • 4th Place in Capture the Flag by GDSC.
  • Runners Up in MECHRONINS - Impetus 23.0.

UVCE,
K. R Circle,
Bengaluru 01