24 / 2 / 2025
API stands for Application Programming Interface. It is like a bridge that allows two software applications to talk to each other and share information or functioning. Example: When you use an app to check the weather data, the app uses an API to get the weather data from a server. I created a weather app using openWeather API, Html and Javascript by referring to the video given in the task. Refer code
GitHub a platform where people store and share their coding projects. I familiarised myself with the various actions in GitHub. As a part of this task, we were mainly asked to fix an issue in the main file. The steps involved are:
Got familiar with how Ubuntu command line works and did the following tasks.
Kaggle is a platform for data science competitions and a community for data scientists and machine learning practitioners. I participated in the Titanic-Machine Learning from Disaster competition, which involved predicting which passengers survived the titanic shipwreck. By following a tutorial on Kaggle, I downloaded three datasets:
I followed the coding steps in the tutorial, submitted my predictions and got a score of 0.77511.
Pandas is a Python library used to work with datasets, providing tools to analyze and manipulate data. Matplotlib is a Python library used to create graphs and visualize data. For this task, a random dataset was used to create a line graph, bar graph and scatter graph. Link of the code
I learned the basics of creating a webpage using HTML and CSS and making it responsive.Portfolio- collection of works, achievements that showcase a person's skills abilities and accomplishments. Link of the code
Markdown is a simple markup language used to format plain text, like adding headings, lists, or links, without needing HTML or a text editor. It works the same on any device. I learned how to use Markdown and wrote an article about Chandrayaan-3 with it.
Link of the resource article
Tinkercad is an online CAD program that lets users design and modify 3D objects, experiment with circuits, and learn coding with blocks. I learned the basics of Tinkercad, including adding components, connecting wires, and simulating circuits. For this task, I created a radar system using an Ultrasonic sensor to measure the distance to obstacles and a servo motor to rotate the sensor, covering a wider area. Below is the image of my Tinkercad simulation.
Link of the task simulation
Soldering is essential for connecting electronic components by using a metal called solder to join two metal surfaces both mechanically and electrically. A soldering iron heats the solder, allowing it to flow into the joint between two parts. Wick is a copper braid that helps remove excess solder, while soldering flux is used to clean metal surfaces and remove impurities before soldering.
I participated in the Generation Tech Hackathon organized by JP Morgan Chase & Co. It was a 12-hour event where we were tasked with designing a web application or an app based on a given problem statement.
As part of my learning process, I studied the working principles, features and applications of the MQ135 gas sensor. Download report
The MQ135 is a popular gas sensor used to detect a wide range of gases, including ammonia (NH3), sulfur dioxide (SO2), benzene (C6H6), carbon dioxide (CO2), and other harmful gases. It is widely used in air quality monitoring systems, gas leakage detection, and industrial safety applications due to its cost-effectiveness and reliability.
The MQ135 sensor requires calibration for accurate gas concentration measurement. The calibration is done by exposing the sensor to known concentrations of gases and recording its resistance (Rs). The sensor's sensitivity to various gases is represented using a relationship between the resistance ratio (Rs/R0) and the gas concentration.
Gas | Calibration Parameters |
---|---|
Ammonia (NH3) | Rs/R0 = 1 at 10 ppm |
Carbon Dioxide (CO2) | Rs/R0 = 1.5 at 400 ppm |
Benzene (C6H6) | Rs/R0 = 0.5 at 10 ppm |
Methane (CH4) | Rs/R0 = 0.6 at 1000 ppm |
Ethanol (C2H5OH) | Rs/R0 = 0.4 at 100 ppm |
Note:
The MQ135 sensor operates based on the change in conductivity of its sensitive material when exposed to gases. The change in resistance is converted to a voltage signal, which is used to estimate gas concentration.
The Freundlich Absorption Theorem is used to describe the adsorption of gas molecules onto a solid surface. The adsorption process for MQ135 is represented using a graph where the gas concentration is plotted against the resistance ratio (Rs/R0).
The graph typically follows the form:
Rs/R0 = k \cdot C^n
Where:
The logarithmic plot for various gases will show linear behavior as per the Freundlich absorption isotherm:
[ \log(Rs/R0) = n \cdot \log(C) + \log(k) ]
The MQ135 is a versatile sensor for detecting a variety of gases. Proper calibration for each gas is crucial for accurate results. Understanding its behavior through Freundlich adsorption graphs aids in developing reliable applications. Due to its affordability and ease of use, the MQ135 is ideal for both academic projects and real-world systems.