This Article is yet to be approved by a Coordinator.
Task 1\n### 3-D PRINTING\nDate: 25th March 2023\n\n1. Downloading STL file: With the help of online platforms ( thingiverse, fusion 360 ) to download stl files, downloaded the desired object file. \n2. Slicing the file:. Using the all in one 3d printing platform, Creality slicing software 4.8.2 version we slice the stl file enabling us to move, rotate, scale and change the setting of the model.\n3. Uploading the g code: After slicing the time taken to print the object and amount of filament required is displayed and we make necessary changes.\n4. Copying code to printer: The g code is copied to the sd card of the 3D printer and given to print. The model ‘Baymax’ was printed in 2 hr 15 mins using creality slicer CR-10 Smart Pro.\n\n\n\n\n------------------------------------------------------------------------------------------\n## Task 2\n### Working with API\nDate: 16th March 2023\n\n1. Api: Application programming interface is a way for two or more computer programs to communicate with each other. It is a type of software interface. Here we are using weather api.\n2. Open API call: This product allows users to receive all essential weather data for a specific location by making only one API call. We used Open Weather API.\n3. Changing dynamics of the interface: Transferred the code inside a function to enable to provide weather for city given by user. Parameter ‘City’ was changed and my own key token was replaced in the code.\n4. Application on the website: The code was changed from static to dynamic and input of any city or place was given and the current weather was rightly displayed. \n\n\n\n\n--------------------------------------------------------------------------------------------------\n## Task 3\n### Working with GitHub\nDate: 14th March 2023\n\n1. We learnt how to fork a given repository ,then cloned it using the git clone command on git bash prompt.\n2. We had a create a new repository and under it a new branch and used the git checkout to list out to the branch before we made any changes.\n3. We opened the main.py file of the cloned file in our computer via vs code and checked for errors in the same.\n4. The errors in the code were corrected ,and by using git add . command we included the changes made in the next commit.\n5. Git commit --push origin command is used to take a snapshot of the changes made and then we push our changes to GitHub once we enter the username and email of our github account in the terminal.\n\n\n\n--------------------------------------------------------------------------------------------------\n## Task 4\n### Working with command line on Ubuntu\nDate: 20th March 2023\n\n1. Create a folder named test using the mkdir /tmp/ command.\n2. Cd into that folder using cd /tmp/\n3. Create a blank file without using any text editor.(mkdir \n4. List the files in that folder using “ls”\n5. Using for loop we created 2600 folders in this folder where each folder is named like le1 le2 etc.\n6. We used cat file1.txt>>file2.txt to concatenate two text files containing any random text and display them on the terminal.\n\n\n\n--------------------------------------------------------------------------------------------------\n## Task 5\n### Kaggle Titanic ML Competition\n\nDate: 20th March 2023\n1. The competition is uses machine learning to create a model that predicts which passengers survived the Titanic shipwreck.\n2. Join the Competition. Read about the challenge description, accept the Competition Rules and gain access to the competition dataset.\n3. Download the data, build models on it locally or on Kaggle Notebooks (Jupyter Notebooks) and generate a prediction file.\n4. Make a Submission. Upload your prediction as a submission on Kaggle and receive an accuracy score.\n\n\n\n--------------------------------------------------------------------------------------------------\n## Task 6\n### Working with Pandas and Matplotlib\nDate: 1st April 2023\n1. Pandas is a package commonly used to deal with data analysis. It simplifies the loading of data from external sources such as text files and databases.\n2. First, download the data by passing the download URL to pandas.read_csv(). Pandas has two core data structures used to store data: The Series and the DataFrame.\n3. The series is a one-dimensional array-like structure designed to hold a single array\n4. The DataFrame represents tabular data, a bit like a spreadsheet matplotlib is a Python package used for data plotting and visualisation.\n\nDistributions and Histograms types:\n\nPie-\n\n\nScatter-\n\n\nHist-\n\n\nBarh-\n\n\n--------------------------------------------------------------------------------------------------\n\n## Task 7\n### Tinkercad\nDate: 26th March 2023\n1. Arduino is an open-source electronics platform. It consists ATmega328 8-bit Microcontroller. It can be able to read inputs from different sensors & we can send instructions to the microcontroller in the Arduino. \n2. Setting up: \n>Connect the Echo pin of the sensor to the D2 pin of the Arduino.\n>Connect the Trig pin of the sensor to the D3 pin of the Arduino.\n>Navigate to Tools and select board and port.\n>Verify and compile the code, then upload the code to the Arduino Uno R3 board.\n>Monitor the output in the Serial monitor\n3. Steps to Interface LCD display:\n> Install driver library for Liquid Crystal Display.\n> Import the header file “LiquidCrystal_I2C.h” in the code.\n> Connect the SDA pin of an LCD display to the SDA pin of the Arduino Board.\n> Connect VCC to 5V pin and GND to GND pin.\n\nhttps://photos.google.com/photo/AF1QipMFHwOpflbTm6oNBaP1_1CrrX8UbHe73KQT08Pc\n\n\n--------------------------------------------------------------------------------------------------\n## Task 8\n### LED Toggle\nDate: 16th March 2023\n\n1. We are using the ESP32 DEVKIT DOIT board with 38 pins. Start by building the circuit. Connect two LEDs to the ESP32.\n2. Copy the code to your Arduino IDE. We need to tweak this code for changing login credential for your available WiFi network.\n3. Setting Your Network Credentials: We need to modify the following lines with your network credentials: SSID and password.\n4. After uploading the code, open the Serial Monitor at a baud rate of 115200.Press the ESP32 EN button (reset). The ESP32 connects to Wi-Fi, and outputs the ESP IP address on the Serial Monitor. \n5. Copy that IP address to access the ESP32 web server. Click the buttons to control the LEDs.\n\n\n\n--------------------------------------------------------------------------------------------------\n## Task 9\n### Soldering\nDate: 25th March 2023\n1. Insert the LED leads into the circuit board holes and bend the leads outward at a 45-degree angle.\n2. Turn on the soldering iron and set the heat control to 400'C.\nHold the tip of the iron to the copper pad and resistor lead for 3-4 seconds to heat the joint.\n3. Touch the solder to the joint, not directly to the iron tip.\n4 .Remove the soldering iron and let the solder cool naturally, without blowing on it.\nOnce cool, snip the extra wire from the leads.\n\n\n\n--------------------------------------------------------------------------------------------------\n\n\n\n