
COURSEWORK
| Ananda Teertha H G | AUTHOR | ACTIVE |

3 / 4 / 2026
Objective: Understand the working of a 3D printer, check out the online resources. Understand what's an STL file, and then learn to slice it (using ultimaker or creality slicer). Go through the SOP'S regarding the 3D printer. Learn about bed temperature, infill density and other printer settings. Finally get an STL file from the internet, and slice it and put it for print.
Outcomes and Learnings: I gained an understanding about some basic concepts of a 3D printer and its working. First we need to take a Stereolithography(STL) file and slice it using a slicer software. This converts the STL file to G-Code which are the instructions the 3D printer regarding the coordinates and quantity of filament required. Below are some parameters of a 3D printer
Filament Material: PLA (Polyacetic acid)
Bed Temperature: 60 degree celsius
Extruder Temperature: 200 degree celsius (for PLA)
Infill density: Generally less than 20%
I sliced a Beluga whale model using Creality Print, due to some issues in 3D printer I wasn't able to print it. Here are the images

Objective: Learn the working of an API and its applications. Using any api of your choice, build an user interface(web app, mobile app, etc), where you can make calls and then display the necessary information.
Outcomes and Learnings: Application Programming Interface (API) acts as a messenger or intermediary, allowing two separate software programs or systems to communicate, exchange data, and work together in a secure, well-defined way. I built a weather webpage which shows weather with the help of Open-Meteo API.
Click here for the GitHub repository.
Objective: Familiarize yourself with GitHub integrated workflows (GitHub actions), Issues, and pull requests with this task.
Outcomes and Learnings: I learnt some of the actions which can be performed using Git and Github such as
In the given repository main.py was failing tests due to the presence of +1, I removed it and issued a pull request.

Objective: To get familiar with the command lines in Ubuntu and to perform the subtasks given in the website.
Outcomes and Learnings: Ubuntu is a Linux distribution based on Debian and composed primarily of free and open-source software. Ubuntu was developed by the British company Canonical. These are the commands I learnt during the task
- To create a folder named test: mkdir test
- To change directory to test: cd test
- To create a blank file: touch blank.txt
- To create 2600 files: mkdir mk{0001..2600}
- To list the files: ls
- To concatenate two files: cat file1.txt file2.txt

Objective: Create a website to showcase your portfolio - about yourself, interests, projects, social media profiles and more. It has to be responsive and also pushed to the git repository.
Outcomes and Learnings: I created my personal webpage using html language. I pushed it to GitHub so it is accesible to all.
Click here to look at the GitHub repository.
Objective: Write a technical resource article on a topic of your choice and post it on the MARVEL website.
Outcomes and Learnings: I was introduced to the new type of language which is majorly used to write blogs, articles and this report called Markdown language. This language has many options to include images, videos, tables etc., and simultaneously converts what we write to html format. Click here to read my article on Microsoft's Quantum computing chip- Majorana 1.
Objective: To create a Tinkercad account, get familiar with the application with the help of example circuits and to simulate a circuit which measures the distance of obstacle and displays it on a serial monitor using Ultrasonic Sensor and Arduino Uno.
Outcomes and Learnings: Tinkercad is a free, web-based 3D modeling and electronics simulation tool developed by Autodesk. I created an account, familiarised myself with the workings of Tinkercad and simulated a circuit as mentioned in the objective.

Objectives: To control the speed of a 5V DC Motor using an Arduino Uno and a H-Bridge L298N Motor Driver and also simulate the circuit using TinkerCad.
Learnings and Outcomes: I understood how to control a DC Motor using the L298N Motor driver. The motor driver controls the DC motor speed using Pulse Width Modulation (PWM) applied to its Enable pins.
Here is the simulation of the circuit
This is the rigged up circuit

Reference: This video explains the process in a brief but easily understandable, even for beginners.
Objectives: Learn the working of an ESP32 and create a standalone web server with an ESP32 that controls the LED connected with ESP32 GPIOs. Use the arduino IDE to code and upload the program to the ESP32.
Outcomes and Learnings: In this task I got to know the operations of ESP32 and one of its applications which is to control 2 LED bulbs with a standalone web server. For it to operate we have to rig up the circuit, upload the code to the ESP32 using Arduino IDE and enter our hotspot credentials so that in the output we get the link to the web server through which we can control the LED's.

Objectives: To learn about the soldering equipment present in the lab which are the solder, the soldering iron, soldering wick, flux and to perform basic soldering on a perf board.
Outcomes and Learnings: Soldering is the process of joining two or more electronic parts together by melting solder around the connection.

Objectives: Design a 555 astable multivibrator with duty cycle 60%, rig up the circuit on a breadboard and by using the probes observe the output of your circuit on the DSO.
Outcomes and Learnings: I designed a circuit with 555 IC whose waveforms could be observed on an Oscilloscope. The duty cycle was calculated to be 62.5%.

Objectives: For 4 cases, based on door lock/open and key pressed/not pressed. Determine the karnaugh map and make a burglar alarm using simple logic circuits. The buzzer or led blinks when certain conditions are met, you can use push buttons for the door and key.
Outcomes and Learnings: The K-map and logic circuit of the given problem statement is as follows

Note: I simulated the logic circuit in this website
Objectives: Take part in any technical event, inter or intra college and submit the issued certificate of participation.
I participated in a 3-week bootcamp on Data Analytics, here is the certificate

Objective: Study the datasheets of either 1. MQ135 Gas sensor or 2. L293D motor driver and write a report about it.
Outcomes and Learnings: Click here to read my report on L293D motor driver.
Objectives: Familiarise yourself with what Virtual Reality is. Make a detailed study about what's the difference between VR and AR. Mention about the trends in the space and technology stack being developed. Make about Indian companies in this space.
Outcomes and Learnings: I got the chance to experience Virtual Reality in MARVEL Lab and it was an awesome experience to me. Here is my brief report about VR and AR.