2 / 1 / 2025
API, or Application Programming Interface, is a set of guidelines and protocols that enables different software applications to interact with one another. It defines the methods and data formats through which applications can request and exchange information.
This website provides details such as the city's location, current temperature, low and high temperatures, a description of the weather, a weather icon, humidity level, wind speed, sunrise time, and sunset time.
Git and GitHub are essential tools for developers.
Git is a version control system that tracks changes made to source files, while GitHub is an online platform where code can be stored, shared, and managed. Together, Git and GitHub allow developers to modify their code and easily store it on GitHub.
I forked and cloned the repository, made corrections to the code using VS Code, committed the changes via the source control option, and then created a pull request.
It was fascinating to learn about the history of command lines, where text-based interactions with programs helped conserve system resources like memory, energy, and storage. In the early days, this efficient method of communication was crucial, especially with limited hardware. In Linux, understanding relative and absolute paths is essential for navigating the file system. Absolute paths provide the complete location of a file from the root directory, ensuring precise access, while relative paths simplify navigation by referencing locations relative to the current directory. Knowing when to use each type of path is key to effective and efficient command line usage.
Kaggle enables users to find and publish datasets, explore and build models in a web-based data science environment, work with other data scientists and machine learning engineers, and enter competitions to solve data science challenges.
I created a Kaggle account and visited the website to participate in the Titanic Machine Learning competition, which is a great starting point for diving into ML challenges and familiarizing myself with how the Kaggle platform works. The competition is simple: I need to build a machine learning model to predict which passengers survived the Titanic shipwreck.
I explored using pandas and matplotlib to visualize data and gain insights. With pandas, I could easily load and manipulate datasets, making it simple to clean and prepare the data for visualization. Then, using matplotlib, I created various plots, such as bar charts to compare categorical data, line graphs to show trends over time, and scatter plots to examine relationships between two numerical variables. These visualizations helped me better understand the patterns in the data, making it easier to interpret and communicate the findings.
I created a personal portfolio website using HTML and CSS to showcase my skills and projects. I focused on designing a clean and professional layout with sections for my resume, projects, and contact information. By using CSS for styling and layout adjustments, I ensured the website was visually appealing and easy to navigate. This project helped me improve my HTML and CSS skills while providing a platform to present my work
Check Out : My Portfolio
I used Tinkercad, an easy-to-use online 3D design and modeling tool, to create and modify 3D models. The platform provides a simple interface, allowing users to drag and drop shapes, resize them, and combine them to form complex designs. It's especially helpful for beginners as it doesn’t require any advanced 3D modeling skills. I used Tinkercad to design various objects, experiment with different shapes, and learn about the principles of 3D printing. Once the design was complete, I was able to export the file in STL format for 3D printing. Tinkercad made it easy to get started with 3D design and was a great introduction to the world of 3D modeling.
Speed control of a DC motor using the L298N motor driver is achieved through Pulse Width Modulation (PWM). The L298N controls both speed and direction. By applying a PWM signal to the Enable pin, the motor’s speed is adjusted by varying the duty cycle—higher duty cycles increase speed, while lower ones decrease it. The motor’s direction is controlled by setting the IN1 and IN2 pins. This setup enables efficient, precise control of both speed and direction.
In this project, I learned how to work with the ESP32 and create a standalone web server using the Arduino IDE. The ESP32 was programmed to control an LED connected to one of its GPIO pins. I configured the Arduino IDE to upload code to the ESP32 and used the WiFi.h library to set up the ESP32 as a web server. Through a simple web page, I was able to toggle the LED on and off by sending HTTP requests to the ESP32’s IP address. This project helped me understand ESP32 functionality, web server creation, and GPIO control.
Soldering is a process used to join electronic components to a circuit board by melting a filler metal (solder) to form a strong electrical and mechanical connection. The soldering process involves heating the metal to its melting point using a soldering iron and applying it to the joint between components and the PCB (Printed Circuit Board). The solder solidifies upon cooling, creating a reliable bond. Soldering is essential for assembling electronics, repairing circuits, and creating custom devices. Proper technique is important to avoid cold joints, overheating components, or causing damage to the PCB.
Karnaugh Maps (K-Maps) are a visual tool used to simplify Boolean expressions and design efficient logic circuits. By grouping adjacent cells with 1s or 0s in the map, we can identify simplified terms and reduce the complexity of the Boolean expression. To derive a logic circuit, we convert the simplified terms into logic gates (AND, OR, NOT) and combine them accordingly. K-Maps help minimize the number of gates needed, resulting in simpler, more efficient circuits.
I participated in a Kagada poster presentation conducted by our college.
The L293D is a motor driver IC used to control the direction and speed of DC and stepper motors. It features a dual H-bridge design, capable of handling up to 600mA of continuous current per channel and 1.2A peak current. The IC operates with a motor voltage range of 4.5V to 36V and includes internal diodes for back EMF protection. It is controlled using four input pins for direction and an enable pin for activation. The L293D is widely used in robotics and automation for efficient motor control with minimal power loss.
Virtual Reality
Virtual Reality uses VR headsets to create a stimulatd environment and helps an individual to immerse into it to experience an entirely different reality. This idea began back in 1800s. This has been evolving since practical photography has come into existence . Morton Heilig invented the first vr device called sensorama in 1957. The term Virtual Reality was coined by Jaron Lanier in 1987. Some best vr products are Oculus Quest , Nintendo labo vr kit. These gadgets allows an individual to immerse into a digital environment to experience a world which is different from reality. Not just gaming , its used in education , military and sports to name a few.
Differences between VR and AR
VR has advantages similar to AR, including its advantages in education by allowing learners to explore the physical world in ways not possible without virtual reality. VR gives users a safe space to experience or train for things that might be dangerous or fearful in the physical world without putting them in harm's way. VR also allows users to travel anywhere in the physical world through a virtual experience.
One disadvantage of VR is motion sickness, which some users experience. It creates nausea, dizziness, and headaches for some users. VR motion sickness occurs in users with a predisposition to motion sickness or prolonged experience in a simulation. Challenges in VR hardware and cost make it harder to implement than AR. In addition to the upfront cost of the headset, VR requires you to already have a computer with a high-end graphics card to run VR software.
Technological advancements: Improvements in hardware, such as the development of more affordable and comfortable VR headsets and AR glasses, are making these technologies more accessible to a wider audience. Increasing adoption in various industries: VR and AR are being used in a variety of applications, including healthcare, education, gaming, retail, and manufacturing.
Growing consumer interest: As VR and AR experiences become more immersive and engaging, consumer interest in these technologies is also increasing.
Simbott is a leading provider of VR, AR, and MR-based software solutions. Their Virtual Reality Simulation is incredible. Their Welding Simulator & Spray Painting Simulator are the most popular products.
Imaginate started as an Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR) enterprise that provided custom-made 3D content for immersive training and support for various equipment and processes. Parallax Labs is a Mumbai-based startup that uses AR, VR, and MR technology for the defence and enterprise sectors.
I learned the syntax of Markdown and discovered its benefits. I have made this whole report for the Marvel tasks performed markdown.