COURSEWORK
ananya ramesh | AUTHOR | ACTIVE |
8 / 9 / 2025
It was a hands-on learning experience working with GitHub. I started by forking a repository to create my own copy and then cloned it to my system so that I could work on it. After that, I created a new branch to work on the issue without affecting the main code. I identified and fixed the error in the program, then committed the changes with a clear message explaining what was done. Next, I pushed the changes to my GitHub repository and created a pull request, describing the error and the modifications I made. Through this process, I learned how to work with the basic Git commands such as push, pull, commit, and branching.
link:https://github.com/UVCE-Marvel/git-task/pull/206
I learned to work with the command line on Ubuntu with this task. First, I created a folder named test and created blank file1 and file2 inside the folder, then listed them. After that, I created 2600 folders inside the folder named from A0 to A2600. I then inserted some text into the initial files : file1 and file2, and concatenated their contents and displayed it on the terminal as seen in the image below. Through this task, I learned the usage of basic commands like cd, mkdir, ls, cat, and many more.
Soldering is the process of joining two parts together with the help of a solder at the point of intersection. I used a soldering iron to first remove the LED circuit from one breadboard and then solder it into another one and then also went on to check the working of the LED with the help of a battery. I learnt the basics and the process of soldering and also the precautions to be followed.
I built a weather web app using the OpenWeather API along with a jQuery plugin to display real-time weather information. I started by following the steps in the video and cloning a GitHub repository and opening it in VS Code, where I worked with the index.html file. Then I moved the code that fetches the weather into a new function called getWeather()
, which takes the city name entered by the user. This way, the app shows weather details based on the city input rather than a default city. Through this project, I learned how to use APIs to fetch live data and display it in a web application.
Link:https://github.com/AnanyaRamesh23/weatherApp
I created a responsive portfolio website to showcase my information, skills, projects, and social media profiles. The website was designed using HTML and basic CSS. I added navigation links for easy access to different sections. The project code was later pushed to my GitHub repository . This task helped me apply and strengthen my web development skills.
link:https://github.com/AnanyaRamesh23/Portfolio/
This task shows how K-maps simplify logic circuits. The alarm system was implemented using basic digital components like NOT gate AND gate and an LED. Basically, the burglar alarm only rings when the door is open and the key is not pressed. This was implemented using logic gates and K-maps, and also represented in the form of a circuit where the bulb only glows in one condition. Through this task, I learned how to use K maps to design and simplify logic circuits.
I recently participated in the Hackathon Codefury, where we designed a web solution to raise awareness about cyber safety and security. Overall, it was a great learning experience.
For this task, I worked on a challenge called Command Line Murders on the Sadservers platform. The challenge involved using the Linux command line to explore folders, check files, and find clues to solve a mystery and provide the solution. I was moving around the file system and trying out different commands. I also learned some new Linux commands for this, which made the experience useful . Overall, it was an interesting and enjoyable way to practice commands in Linux.
For this task, I first learned the basics of NumPy and Matplotlib. Then, I downloaded the scrambled image and used Jupyter Notebook to work on it. Using various functions mainly matrix ones from NumPy and other ones from Matplotlib, I decoded the image by reshaping, reorienting, and manipulating it. It was a fun and interesting way to apply what I learned and then to finally see the image revealed.
Markdown is an easy-to-use markup language .
For this task, I wrote a technical resource article on the topic AI in Healthcare . The article explained how artificial intelligence is being used in the medical field for applications such as disease detection, personalized treatment, and predictive analytics. This task helped me improve my technical writing skills while also learning how Markdown makes writing easier.
Link:Resource article
I studied the datasheet of the L293D motor driver. This task helped me understand how to read datasheets and extract useful information for practical applications. I have specified about the necessary information in my report.
Link:L293D motor driver
I learned the working of an ESP32 and control an LED connected to its GPIO pins. I used the Arduino IDE to code and uploaded the program to the ESP32 by replacing it with our network credentials. The connections were made according to the diagram using led, resistors, jumper wires and all. Lastly we could control the on or off of LED through the server.
I explored basic techniques for controlling DC motors and learned how to control them using the L298N motor driver with an Arduino board. Using an Arduino UNO and an H-Bridge L298N motor driver, I controlled the speed and the direction of rotation of a DC motor along with the help of potentiometer.
Video link
3D printing is an additive manufacturing process where 3D objects are created layer by layer based on a digital model or code. So basically i tried to understand the entire workflow of the printer.
STL File: This is the standard file format for 3D printing. I downloaded one from Thingiverse.
Slicing: Before printing, the STL file is processed in slicer software like Cura converting it to G-CODE.
Process: After adjusting other settings like bed temperature , infill density and nozzle temperature, load the G-code via SD Card or USB and then begin the process. Once it's done let the build plate cool before removing anything.
Other Settings: Print speed, layer height, cooling fans, and support structures or pillars are important for print quality and accuracy.
By understanding STL files, slicing, and printer settings, one can prepare models for 3D printing efficiently.
For this task, I used Express to create a resource library website. This web app allows users to browse resource articles, books, and all. It also includes features to manage user accounts. This task helped me understand how to build a backend web application using Express js.
Link:https://github.com/AnanyaRamesh23/resource-library