
COURSEWORK
| Zoya Khanum | AUTHOR | ACTIVE |

18 / 3 / 2026
To understand the working principle of a 3D printer and learn how digital designs are converted into physical objects.
3D Model → STL file → Slicer → G-code → 3D Printer
This task help me understand about the workflow of a 3D printer and also about the important settings to be done before starting the printing process.
To understand what an API is, learn how it works, and build a simple interface that fetches and displays data using an API.
By this task, I understood how to send a request to the weather API using the API key and city name. Also learned how API data can be displayed on a webpage to show live weather information.
Check my work on the given link Weather API
To understand the basics of Git and understand how it is used to manage and track changes in a project.
During this task, I got introduced to Git and why it is useful when working on projects. I learned that Git helps in keeping track of different versions of the code so changes can be managed easily. I also got to know how to create and work with a repository.
While doing the task, I used some basic Git commands like add, commit, push, and pull which are used to save changes and update them in the repository. I also understood how branches are used so that new features or fixes can be worked on separately without disturbing the main code.
Overall, this task helped me understand the basics of Git and how it is useful for version control and collaboration while working on projects. Also in this task, I created a fork of Github repository, fixed the error in the main file and made a new pull request. Open the fork repository.
(bug-fix)
To get familiar with Ubuntu and understand how basic commands can be used to navigate and work i a Linux environment.
Through this task, I got introduced to Ubuntu and how it is used as an operating system. I learned that many tasks in Ubuntu are done through the terminal using commands instead of a graphical interface.
I understood how to navigate between directories, create folders, and manage files using basic commands. I also learned the difference between absolute and relative paths and how they are used while moving through directories.
I followed the below sub-tasks
In this task, I worked on creating my own portfolio website to showcase my projects and basic information. I learned how a simple website can be structured using HTML, CSS and basic web development concepts.
While doing this task, I also understood how a project can be pushed to GitHub and managed through a repository. I worked with branches and commits while updating the website files. I also successfully pushed the complete website code to GitHub repository.
To get familiar with the tinkercad application, understand the circuits in it and stimulate a simple circuit using ultrasonic sensor.
TinkerCAD is a free-of-charge online platform that empowers users to create 3D designs, simulate circuits, and prototype electronics in a user-friendly environment, making it a ideal tool for both beginners and experienced makers. I created a Tinkercad accound and got familiar with the circuits using the given reference.
In this task, I worked with an ultrasonic sensor in Tinkercad and understood how it is used to measure distance. I learned that the sensor works by sending ultrasonic waves and receiving the reflected signal, based on which the distance is calculated. Overall, this task helped me understand the basic working of an ultrasonic sensor and how it can be used in real-life applications like distance measurement.

.jpeg)
To understand how the speed of a DC motor can be controlled using different techniques.
In this task, I worked on controlling the speed of a DC motor and understood how its speed can be varied by changing the input conditions. I learned that the speed mainly depends on the voltage supplied to the motor.
While doing the setup, I got to know how components like motor driver (L298N) and Arduino are used to control the motor. I also understood how PWM (Pulse Width Modulation) is used to vary the speed by controlling the effective voltage.
Overall, this task helped me understand how motor speed control works practically and how it can be applied in real-world applications like robotics and automation.
Soldering is the process of joining electronic components together by melting a metal alloy called solder around the connection points. This creates a permanent electrical and mechanical bond between parts, which can also be reversed using de-soldering techniques when needed.

To understand the working principle of the 555 timer IC and study its different modes of operation such as astable and monostable.
In this task, I gained a clear understanding of the working of the 555 timer IC and its importance in electronic circuits. I learned that it can operate in different modes such as astable mode (continuous signal) and monostable mode (one-time pulse).
I also understood how the charging and discharging of a capacitor plays a key role in determining the timing of the output. By varying the values of resistors and capacitors, the frequency and time period of the signal can be controlled.

Additionally, I learned how the 555 timer can be used to generate square waves, delays, and pulses, making it useful in applications like blinking LEDs, timers, and basic signal generation.
Also, designed a 555 astable multivibrator with duty cycle 60% forming square waves like output.

A Karnaugh Map (K-map) is a graphical method used to simplify Boolean expressions in digital electronics. It is a table-like diagram where all possible input combinations are arranged in a way that makes it easy to group similar values (usually 1s).
For 2 variables (A and B) Truth Table (with Output Y)
A B Y
0 0 0
0 1 1
1 0 1
1 1 0
In this task, we had to make a simple burglar alarm using simple logic circuits. The alarm triggers (LED blinks) under two specific conditions:

Participated in Poster Presentation in KAGADA 2025.

L293D Motor Driver Datasheet Report
The L293D is a popular quadruple high-current half-H driver IC used to control DC motors and stepper motors in robotics and embedded systems. It allows bidirectional control of motors, meaning you can make them rotate forward and backward, and it can also handle multiple motors simultaneously.

Pin Function
1, 9 Enable 1 & 2 (PWM control)
2, 7 Input 1 & 2
3, 6 Output 1 & 2 (Motor terminals)
4, 5, 12, 13 Ground
8 Vcc2 (Motor supply voltage)
16 Vcc1 (Logic supply voltage)
10, 15 Input 3 & 4
11, 14 Output 3 & 4 (Motor terminals)
Diagram Concept:
+Vcc
|
[Transistor]
|-----> Motor
[Transistor]
|
GND
Virtual Reality (VR) is a technology that creates a completely immersive digital environment where the user feels like they are physically present inside a virtual world. This is usually experienced using devices such as VR headsets, which block out the real world and replace it with a computer-generated environment.
In contrast, Augmented Reality (AR) does not replace the real world but instead adds digital elements on top of it. For example, AR can overlay 3D objects, text, or animations onto the real environment using a mobile phone or smart glasses.
I understood that the main difference between VR and AR lies in how they interact with the real world:
Virtual Reality (VR) creates a completely virtual environment. The user is fully immersed and cannot see the real world while using it. It is commonly used in gaming, simulations, and training.
Augmented Reality (AR) enhances the real world by adding virtual elements to it. The user can still see their surroundings along with digital overlays. It is widely used in applications like filters, navigation, and shopping experiences.

For Domain Specific Tasks click-here