cover photo

COURSEWORK

Keerthi's AI-ML-001 course work. Lv 2

Keerthi SAUTHORACTIVE

LEVEL 0 - FINAL REPORT

2 / 6 / 2025


Task 1 – API

In this task, I explored how APIs (Application Programming Interfaces) work and how they enable communication between different software systems. I built a weather web application using the Open Weather Map API, where users can enter a city name or use the "Get weather for my location" feature to view real-time weather details such as temperature, humidity, wind speed, and weather conditions. This task helped me understand how to make API calls, handle JSON responses, access geolocation data, and display the results in a clean and user-friendly interface. https://github.com/KeerthiS257/API/blob/main/script.js Weather App Screenshot

Task 2 - Working with GitHub

This task helped me get familiar with GitHub workflows like actions, issues, and pull requests. I explored a Git repository and followed the steps from the readme to complete it. After that, I created a new branch and tried fixing a small bug in main.py — it was failing the test because of a wrong +1 in the code. I made the change and pushed it, then opened a pull request to suggest the fix. I also got a better idea of how collaboration works in real projects using Git and GitHub. https://github.com/KeerthiS257/git.git git

Task 3 -Command Line Familiarization on Ubuntu

In this task, I got comfortable using Ubuntu’s command line. I started off by making a folder called test and then moved into it using some basic commands. I played around with creating empty files and checking what’s inside the folder. One fun part was when I used a command to create 2600 folders automatically — it felt kind of cool seeing that happen in a second! I also tried combining a couple of text files and printing the content right in the terminal. Overall, it was a good hands-on way to learn the basics of Linux.

Commands I used:

mkdir – to make a new folder called test

cd – to move into that folder

touch – for creating blank files quickly

ls – to see what’s inside the folder

cat – to show contents of text files together in the terminal ubuntu ubuntu

Task 4 - Kaggle Contest

I signed up on Kaggle and took part in the Titanic Machine Learning competition, which is a beginner-friendly challenge. The main idea was to build a simple ML model that could predict whether a passenger survived the Titanic disaster based on the dataset provided. It was a great way to get familiar with both Kaggle’s interface and the basics of applying machine learning to real-world data.

kaggle

Task 5 - Working with Pandas and Matplotlib

In this task, i worked with a small dataset using Pandas and visualized it by using Matplotlib. I started by creating a line graph to see how the sales trends changed month by month for each product. Then, I created a bar graph to compare sales values across the months. Finally, I made a scatter plot to visually explore the relationship between the sales of different products. It was a good introduction to data handling and plotting in Python.

https://github.com/KeerthiS257/pandas-matplotlib.git line bar scatter

Task 6 - Create a Portfolio Webpage

For this task i built a responsive portfolio website to introduce myself and showcase my interests, skills, education and social media links. I used HTML, CSS to make it clean and user-friendly. The site is fully responsive and pushed to my GitHub repository. This helped me get comfortable with building personal web pages and using Git for version control. https://github.com/KeerthiS257/Portfolio.git portfolio

Task 7 - Writing resource article using Markdown

For this task, I explored writing in Markdown, which I found to be a clean and efficient way to format text without relying on HTML. I wrote a short article on Renewable Energy, focusing on making the content simple and easy to follow. To make it more engaging, I also included an image. While I didn’t go too deep into technical details, I tried to present the topic in a way that anyone could understand. Overall, it was a great learning experience in using Markdown for writing and structuring content effectively. https://github.com/KeerthiS257/markdown.git markdown

Task 8 - Tinkercad

In this task, I created an account on Tinkercad and explored how to use it for basic electronic simulations. I built a circuit using an ultrasonic sensor and an Arduino Uno to measure the distance between the sensor and an obstacle. The distance values were displayed live on the serial monitor. It was interesting to observe how the sensor calculates distance based on the time taken for sound waves to bounce back. This activity helped me get comfortable working with basic sensors and using simulation tools to visualize how hardware works.

https://www.tinkercad.com/things/2fvYEMKBoAy-ultrasonic-distance-display?sharecode=1Dj4nuYKsCArMTYgeD8BIilgtz4JMv2kCd5qROFxjKQ

tinkercad

Task 9 - Soldering Prerequisites

I got hands-on experience learning the basics of soldering and desoldering. I worked with tools like the soldering iron, solder wick, and flux to solder a simple LED circuit on a perf board.

Key Concepts:

Soldering Iron: Heats up to melt solder and connect components.

Soldering Wick: Helps remove extra solder when needed.

Flux: Cleans and prepares surfaces to help solder stick better.

Key Points:

The soldering iron is a hand tool that plugs into a power outlet and heats up to melt solder around connections.

Solder is a metal alloy that melts to form a permanent bond between electrical parts.

Flux cleans the metal surfaces by removing oxides and impurities before soldering.

Solder wick (or desoldering braid) is used to take away unwanted solder.

soldering

Task 10- K-Maps and Deriving the logic circuit

I worked on a simple burglar alarm system using K-maps and logic gates. By analyzing different door and key conditions, I simplified the logic with a K-map and built a circuit where a buzzer turns on for certain cases. It helped me understand how logic gates work in real-life setups .

k-maps

Task 11 - Active Participation

I participated in a technical event - Kagada kagada

Task 12 - Datasheet Report Writing

I wrote a report on the MQ135 gas sensor to understand how it detects different gases and how its readings are calibrated for accurate measurement. Link

UVCE,
K. R Circle,
Bengaluru 01