
COURSEWORK
| Gourav PD | AUTHOR | ACTIVE |

6 / 6 / 2026
I successfully explored the mechanics of 3D printing and reviewed the standard operating procedures. After downloading an STL file, I configured crucial slicing parameters—including bed temperature and infill density—using slicing software. The model was successfully sliced into G-code and executed on the 3D printer.
An Application Programming Interface (API) is a bridge that allows different software applications to communicate. It operates on a request-response cycle: a client requests information, and the API retrieves and returns the relevant data. APIs power everyday applications like weather updates, payment gateways, and social media feeds.
Project Application: For this task, I built a Random Dog Generator user interface. The app makes asynchronous calls to a public dog API, retrieves image data, and dynamically displays it to the user.
Source Code: View on GitHub
Website link: Dog-API

I successfully completed the GitHub integration task by exploring and applying essential collaboration tools. Following the repository's README instructions, I familiarized myself with continuous integration by utilizing GitHub Actions to automate workflows. Additionally, I gained practical experience in project tracking and code review by managing tasks through GitHub Issues and proposing code changes via Pull Requests. This exercise solidified my understanding of professional version control practices.

I successfully navigated the Ubuntu command line and executed the following fundamental file and directory management tasks:
test using mkdir and navigated into it using the cd command.touch command, and verified its creation using ls to list the directory contents.cat command.This exercise solidified my understanding of core bash commands and shell automation.


Objective: To implement a Linear Regression model from scratch using Gradient Descent and evaluate its performance against the scikit-learn library using the California Housing dataset.
StandardScaler for feature normalization, which proved critical for preventing gradient divergence and ensuring smooth convergence.Both models were evaluated using standard metrics (MSE, MAE, and R²).
Building this algorithm manually provided a profound understanding of how weights are optimized mathematically, emphasizing the critical importance of feature scaling and learning rate calibration in machine learning pipelines.


Objective: Decode a scrambled NumPy array to reveal a hidden image using array manipulation and Matplotlib visualization.
Process:
encoded_array.npy file using np.load()..reshape((100, 100)).np.rot90(decoded_image, k=-1) was applied to rotate the matrix 90 degrees clockwise, correcting the upright orientation.plt.imshow() with axes disabled.Outcome: Successfully decoded the matrix to reveal an upright yellow smiley face.


I developed a responsive personal portfolio website to showcase my background, technical interests, and projects. Built using modern web frameworks and styled with custom CSS. The final codebase is version-controlled and successfully pushed to a GitHub repository for deployment.
Link: My-Portfolio

I authored a technical Markdown article titled "The Whispering Silicon: An Introduction to Acoustic Cryptanalysis". The repository, containing the fully formatted plain-text resource, has been successfully committed and pushed to GitHub.
Link: Acoustic Cryptanalysis
Task Overview Successfully completed the Tinkercad simulation tasks, progressing from basic circuit familiarization to building a functional sweep radar system.
Key Accomplishments:
Task Outcomes:

I successfully completed the speed control task for DC motor using an Arduino UNO and an L298N H-Bridge motor driver. The circuit was first simulated in Tinkercad to verify the logic and wiring. Subsequently, I constructed the physical hardware setup, utilizing signals to effectively regulate the motor's RPM. The complete hardware demonstration and its functionality were successfully recorded on video.
I successfully configured the Arduino IDE for ESP32 development and programmed the board to operate as a standalone web server. By connecting the ESP32 to a local network, I deployed a web interface that sends HTTP requests to the microcontroller. The system accurately parses these incoming client requests to toggle the state of an LED connected to the GPIO pins, demonstrating fundamental IoT hardware control.

This project details the design of a simple burglar alarm circuit using two inputs: a door sensor and a key button. The objective is to activate an LED or buzzer only if the door is opened without the authorized key being pressed.
By analyzing the four possible input combinations, I determined the alarm triggers in just one specific scenario. Using a Karnaugh map, I derived the simplified Boolean logic expression: Alarm equals Door AND NOT Key ($A = D \cdot \overline{K}$).
To construct this circuit, the key input connects to a NOT gate. This inverted signal, alongside the direct door input, feeds into an AND gate. The resulting output from the AND gate successfully drives the alarm mechanism.

I have successfully completed this task. The comprehensive study—covering the core differences between VR and AR, current technology trends, the software/hardware stack, and prominent Indian companies in the space—is fully documented in the attached .md file.
Link to report: .md file
Sadservers is an online platform to learn and practice Linux skills. I Successfully solved the SadServers mystery using Linux CLI tools. Leveraged grep to extract clues, and chained cat, sort, and uniq to cross-reference membership files. Identified the culprit and validated the final solution.

I actively participated in KAGADA 2025, the 21st Annual National-Level Technical Student Conference organized by IEEE UVCE on November 8th, 2025. For this technical event, I competed in the poster presentation competition, showcasing my research on "Post-Quantum Cryptography," and successfully received a formal certificate of participation for the event.

Overview : Successfully developed a full-stack Resource Library web application utilizing a Node.js/Express backend and a responsive HTML/CSS/JavaScript frontend.
Key Accomplishments:
index.html, style.css, script.js), featuring a dynamic resource grid, category filtering, and an interactive account management modal.server.js) to serve static client files securely from a designated public directory./api/resources) to serve mock database records as JSON.
