2 / 1 / 2025
API stands for application programming interface. By doing this task I have learnt how an API works. Using open weather api I designed a weather app which shows the temperature and humidity of the city entered by the user.
I familiarised myself with GitHub integrated workflows (GitHub actions), Issues, and pull requests with this task. I was able to access the given git repository, check it out and then perform the necessary tasks stated in the readme file. Link to github: https://github.com/MahimaSudarshan/git-task/blob/MahimaSudarshan-patch-1/mahimaUpdate
I understood the command line on ubuntu and was able to do the following tasks
● Create a folder named Marvel.
● cd into that folder.
● Create a blank file without using any text editor.
● list the files in that folder
● create 2600 folders in this folder where each folder is named like . For example, M90 or B56.
● concatenate two text files containing any random text and display them on the terminal.
I made a kaggle account, and completed the titanic competition. I familiarised myself with how the Kaggle platform works. This competition required me to use machine learning to create a model that predicts which passengers survived the Titanic shipwreck. link: https://www.kaggle.com/code/mahimasudarshan/titanic-survivors
Using pandas and matplotlib, and a dataset of my choice, I plotted a line graph, bar graph, and scatter plot.
Values for plotting the graphs :
Scatter graph: Link to access the code: https://github.com/MahimaSudarshan/matplotlib/blob/main/python%20visualisation.ipynb
I learnt how to create a website to showcase my portfolio - about myself, my interests, projects, social media profiles and more. It has been pushed to a git repository. CSS was the framework I used Link to access the code: https://github.com/MahimaSudarshan/Webpage-portfolio
I learnt to create simulations using tinkercad. First I created a tinkercad account, and then simulated a simple circuit using an ultrasonic sensor to estimate the distance between an obstacle and the sensor. I created a radar system utilising an ultrasonic sensor and servo motor to detect objects within a certain range. The ultrasonic sensor emits sound waves and measures the time taken for them to bounce back, while the servo motor rotates the sensor to cover a wider area, providing a simple yet effective detection mechanism.
Link to view simulation: https://www.tinkercad.com/things/5rsAYupF3ka-ultra-sonic-radar-?sharecode=XQBIhnkBuvNOnnSDzexU6u-cjPoQY6lr5yk_rsLr5TY
The ESP32 is a low-cost, low-power microcontroller with built-in Wi-Fi and Bluetooth connectivity. It's designed for use in mobile devices, wearable electronics, and IoT applications. I designed a circuit using ESP32 to control two LED light bulbs. For this I had to create a standalone web server with an ESP32 that controls the LED connected with ESP32 GPIOs. I also used the arduino IDE to code and upload the program to the ESP32.
From this task I learnt about the soldering equipment present in our lab, the solder, the soldering iron, soldering wick, flux, etc. I also learnt how to use them and perform basic soldering on a perf board, for example a LED circuit in the presence of a coordinator and document the same.
I designed a 555 astable multivibrator with duty cycle 60% by connecting the circuit on a breadboard and thereby observed the square wave output on a DSO. After calculation the ratio between R1 and R2 should be 1:2.
For 4 cases, based on door lock/open and key pressed/not pressed I determined the karnaugh map to make a burglar alarm using simple logic circuits and a truth table.