cover photo

COURSEWORK

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

Dhanya SPAUTHORACTIVE
work cover photo
This Report is yet to be approved by a Coordinator.

LEVEL 0 REPORT

8 / 5 / 2026


LEVEL 0 REPORT

TASK 1 : 3D PRINTING

Objective To understand the working of a 3D printer, stl files and the problems that may occur during 3D printing.

I began with learning about the parts of a 3D printer - print bed, nozzles,filament, lead screws, coolind fans, Y axis and control board.PLA filament is the most used type of filament. There are different types of 3D printers, few of which are

  • FDM - Fused Depostion Modeling
  • SLA - Stereolithography
  • SLS - Selective Laser Sintering Temperature plays an impotant role in 3D printing(Bed temperature and Nozzle temperature). I sent a stl file of a skateboard which was sliced and printed.

TASK 2 : API

Objective To understand what is API, its applications and build an UI using API

API(Application Programming Interface) is a set of tools that allow different software appications to communicate with each other.It acts like a messenger that takes a request from one program, sends it to another and returns the response. It is be used in payment getaways, social media integrations and mapping services. I built an user interface using API which would track the weather around the world anytime you entered the name of the city. API

TASK 3 : WORKING WITH GITHUB

Objective Familiarizing ourselves with GitHub integrated workflows,Issues and Pull requests.

GitHub is a platform where one can store, share and collaborate code projects with developers. GitHub integrated workflows include coding, testing and de-bugging directly inside our repository. Issues are used to track tasks and bugs meanwhile Pull Requests are used to propose and review changes to the code before merging into the main project. I checked the given git repository and gave a pull request to add a file. Git Hub 1

Git Hub 2

TASK 5 : LINEAR REGRESSION FROM SCRATCH

Objective Learn about machine learning, linear regression and evaluate my data.

I learnt what Linear regrssion and Gradient Descent is and tried to code linear regression using python. The custom model's performance is compared using performance metrics and the graph. Linear Regression 1 Linear Regression 2

TASK 6 : THE MATRIX PUZZLE

Objective Learn NumPy and Matplotlib, and decode a puzzle.

I downloaded the given scrambled matrix and wrote a small code in python to flip its axis. Matrix Puzzle

TASK 7 : PORTFOLIO WEBPAGE

Objective To create a webpage about ourselves.

I created a webpage using html. Webpage

TASK 8 : MARKDOWN

Objective Learn how to write using Markdown language.

Markdown is an easy to use markup language. I learnt the commands and format present in the Markdown language. This report is written using Markdown in VS Code.

TASK 9 : TINKERCAD

Objective Understand the working of Tinkercad and simulate circuits.

I understood how the Tinkercad application works by building and simulating the given examples circuits. I also created a circuit a using a ultrasonic sensor to estimate the distance between an obstacle and the sensor within a certain range. Tinkercad

TASK 10 : SPEED CONTROL OF DC MOTOR

Objective Learn the basics of DC motors, L298N motor driver and the Arduino board.

The speed of a DC motor can be controlled by controllong the voltage suppiesd to the motor.We used PWM(Pulse Width Modulation) method to adjust the average value of the voltage going to the device by turning on and off the power at a fast rate. The direction of the rotation is also controlled, by using an H-Bridge. The L298N motor driver is a dual H-Bridge motor driver which allows speed and direction control of two DC motors at the same time.We use a potentiometer to control the speed of the motor. An Arduino board is a type of microcontroller used to build and control electronic projects which also a code to perform the activity. Motor Driver

TASK 11 : LED TOGGLE USING ESP32

Objective Learn the working of an ESP32 and creating a webserver that controls the LED connected.

ESP32 is a type of microcontroller with built in Wi-Fi and Bluetooth for wireless communication. I built the ciruit and connected the bbread board to the system. I used the arduino IDE to code and upload the program to ESP32. After the code was uploaded I copied it IP address and accessed the web server. I got the webpage to control the LEDs.

LED Toggle 1 LED Toggle 2

TASK 12 : SOLDERING PREREQUISITES

Objective Learn about soldering and its equipments

The equiments used for soldering is the solder, the soldering iron, soldering wick and flux. The solder is usually a metal alloy(tin and lead), the soldering iron is the main tool that heats up and melts the solder, a sponge is used to clean the soldering iron tip and helping hands are used to keep the components steady while soldering. Soldering

TASK 13 : 555 ASTABLE MULTIVIBRATOR

Objective Designing a 555 astable multivibrator with duty cycle 60%.

A 555 astable multivibrator is a classic circuit built that generates a continuous square wave (oscillating signal) without needing any external trigger. It is called astable because it has no stable state i.e. it keeps switching between high and low outputs indefinitely. This task uses DSO(Digital Storage Oscilloscope) and generates a duty cycle of 60%, which means that the signal being measured is ON (high) for 60% of its period and OFF (low) for the remaining 40%.

There is a slight deviation in our task which is due to unknown loose connections or voltage fluctuations. 555 1 555 2

TASK 14 : KARNAUGH MAPS AND DERIVING THE LOGIC CIRCUIT

Objective Learn about Karnaugh maps and determine it for 4 cases.

Karnaugh maps(K-Maps) are a graphical method used in digital electronics to simplify Boolean expressions, making Logic circuits more efficient by reducing the number of gates requires. Logic circuits are electronic circuits that process binary signals(0s and 1s) using logic gates(basic building blocks of digital electronics), forming the foundation of digital electronics. Boolean expressions is logical statement that evaluates to either true(1) or false(0).

In these 4 cases, We have two binary inputs:

  • D = Door status (0 = closed, 1 = open)
  • K = Key status (0 = not pressed, 1 = pressed) Output
  • Alarm (A) = 1 when the buzzer/LED should blink (burglar alert).
  • Alarm (A) = 0 otherwise.

From the K-map, the simplified expression is: A=D.K

Logic Circuit

  • Use an AND gate with inputs:
    • Door (D)
    • NOT Key(K)

So the alarm triggers only when the door is open AND the key is not pressed. K Map 1 K Map 2

TASK 15 : ACTIVE PARTICIPATION

Participated in KAGADA event conducted by IEEE UVCE Participation

TASK 16 : DATASHEETS REPORT WRITING

Objective Study the datasheet and write a report about it.

The link to my report Datasheet Report

TASK 17 : INTRODUCTION TO VR

Objective Familiarising ourselves with Virtual reality(VR).

Augmented reality (AR) and virtual reality (VR) are technological experiences that change how digital technology interacts with the physical world.

AR uses a camera to allows us to interact with the physical world via a digital overlay(through devices such as smartphones or glasses). VR immerses us fully into a digital world(a computer generated environment) via a headset, sound, and haptic feedback. VR

UVCE,
K. R Circle,
Bengaluru 01