COURSEWORK
rithya jayaram | AUTHOR | ACTIVE |
14 / 9 / 2025
Understood the complete printing workflow - from STL files (which contain 3D model data) to slicing to actual printing . I learned how to adjust important settings like bed temperature (for adhesion), infill density (for strength vs material usage), layer height (for quality), and print speed (balancing quality with time).
An API (Application Programming Interface) is a set of rules and protocols that allows different software applications to communicate with each other. I implemented the Frankfurter API - a free, reliable financial data service that provides real-time exchange rates without requiring an API key - to make a live currency converter using HTML, CSS and JavaScript. From the Frankfurter API, I fetch two types of data: first, a complete list of all available currencies with their full names which I use to populate the dropdown menus automatically, and second, real-time exchange rate calculations that convert any amount from one currency to another.
GitHub is a web-based platform that provides hosting for Git repositories. It's like a social network for developers, providing a centralized location to store your code and collaborate with others. Forking on GitHub is the process of creating a personal copy of a repository. This is a key part of the contribution workflow for open-source projects or any project where you don't have direct write access. My process :
Ubuntu is a popular and user-friendly operating system based on Linux. It's known for being open-source, which means it's free to use, modify, and distribute. Ubuntu comes with a graphical user interface (GUI) that's easy for beginners to navigate, but it's also very powerful for experienced users and developers who prefer to use the command line.
mkdir test
touch blankfile1.txt
touch blankfile2.txt
ls
mkdir R{1. .2600}
echo "What's cookin ,">blankfile1.txt
echo "Good lookin' ?">blankfile2.txt
cat blankfile1.txt blankfile2.txt
Studied the fundamental concepts of Linear Regression and understood how it finds the best-fit line through data using the equation y = mx + b. Learned about Gradient Descent as an optimization algorithm that minimizes prediction errors by iteratively adjusting weights and bias parameters. The theoretical study covered cost functions, derivatives, and parameter optimization techniques needed for implementation from scratch.
LinearReg and Gradient Descent
I went through the tutorial videos to become familiar with NumPy and Matplotlib before starting the exercise. I worked on the matrix puzzle in Jupyter Notebook, and my process was as follows:
I created a responsive portfolio website to showcase my work, interests, and projects using HTML for structure and CSS for styling. Successfully pushed the complete website code to GitHub repository.
Markdown is a simple markup language for formatting text using basic syntax without complex editors. It works consistently across different devices and platforms. I created a technical resource article about NLPs-Concepts and Approaches using Markdown formatting and published it on the MARVEL website.
My article using Markdown on Understanding NLPs
DC motor control involves two key techniques: PWM (Pulse Width Modulation) to control speed by adjusting average voltage through rapid on/off switching, and H-Bridge circuits to control rotation direction by reversing current flow through four switching elements.
Arduino sends control signals to the L298N motor driver, which amplifies these weak signals to control the powerful motor. The Arduino controls direction by sending HIGH/LOW signals to different input pins, and controls speed using PWM signals that vary the motor's power by switching it on and off rapidly.
Made the necessary connections between the Arduino, L298N driver, and DC motor with proper ground connections. Used code in Arduino IDE with two main functions: directionControl() for changing motor rotation direction and speedControl() for smooth acceleration and deceleration using PWM signals. CLICK ON THE PICTURE
The ESP32 is a small, cheap microcontroller with built-in Wi-Fi and multiple GPIO pins that we can connect LEDs, sensors, and other components to. It's programmable and perfect for IoT projects where we need wireless control of electronics. Created a remote-controlled LED system where we can turn two LEDs on/off from any device with a web browser connected to the same Wi-Fi network.
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.
Practiced soldering by creating a simple LED and resistor circuit on a perf board. Successfully connected the components with clean solder joints and verified the circuit worked by powering it up to light the LED.
A Karnaugh Map (K-Map) is a graphical method used to simplify Boolean algebra expressions and minimize logic circuits by grouping adjacent cells with the same output values.
My burglar alarm system operates using two inputs: door status and key status, where door open and key pressed are represented as 0s, while door closed and key not pressed are represented as 1s. I implemented this logic using XOR gates to detect specific input combinations .
The alarm triggers (LED blinks) under two specific conditions:
I participated in CodeFury 8.0, an annual national level hackathon, gaining exposure to competitive programming and innovative problem-solving approaches.
I won the Marketing Ads Competition conducted at the college level, demonstrating creative and strategic thinking skills in digital marketing and advertisement design.
Studied the L293D motor driver IC datasheet and analyzed its internal components including transistors, logic gates, and protection circuits. I learned about H-bridge operation for motor direction control and PWM technique for speed control. The study covered how these integrated circuits work together to provide dual motor control capabilities.
Virtual Reality is a technology that creates a simulated environment , allowing users to feel like they are in a different place or a world by placing them inside a 3-dimensional experience. Report on VR
Got familiar with Linux commands through the provided article before tackling the Command Line Murders scenario. I proceeded to solve the mystery by navigating directories and reading through various files to gather clues and hints. Used commands to locate suspicious phrases and evidence that helped track down the criminal. Successfully identified the perpetrator and echoed the name as the solution to make the servers happy.
Jupyter Notebook is an interactive web-based environment that allows combining code, text, and visualizations in a single document. Created a Jupyter notebook combining Markdown documentation with Python coding. Used structured sections with objectives, introduction, and conclusion along with formatted text and bullet points. Created a pie chart showing expense breakdown for categories like rent, food, and utilities using matplotlib.
I was introduced to regression through a simple example showing how straight-line predictions often work better than complex curved models on new data. I discovered that models fitting training data too perfectly usually perform poorly on real-world predictions.
I explored data preparation covering labeling, data reduction, data wrangling, and feature engineering processes. The article explains techniques like dimensionality reduction, sampling, normalization, and formatting to prepare quality datasets for machine learning models.
Created a comprehensive article covering these ML fundamentals and uploaded it to MARVEL resources.