cover photo

COURSEWORK

Karthikey's CL-CY-001 course work. Lv 1

Karthikey KadatiAUTHORACTIVE
This Report is yet to be approved by a Coordinator.

level 1 : by Karthikey

1 / 10 / 2024


Task 2: API

API (Application Programming Interface) enables communication between software applications, defining methods and data formats for interaction. APIs are widely used in web and mobile development to access services like weather data, allowing users to integrate functionalities without understanding internal processes. For an example project using the OpenWeather API, check out my GitHub repository: MARVEL-Tasks.

Screenshot of API Example


Task 4: Get Familiar with the Command Line on Kali Linux and Do the Following Subtasks:

I tried something new by exploring Kali Linux, a Debian-based distribution designed for digital forensics and penetration testing, comprising a vast collection of security tools.

  1. I created a folder named "test."
  2. I changed into that folder using cd test.
  3. I created a blank file without using any text editor.
  4. I listed the files in that folder.
  5. I created 2600 folders with random names using a single line of code.
  6. I learned how to concatenate two text files and display their contents in the terminal.
for i in {1..2600}; do foldername=$(head /dev/urandom | tr -dc 'A-Z' | head -c 2)$((RANDOM % 100)); mkdir "$foldername"; done

img img


TASK 6: Working with Pandas and Matplotlib:

Project Description: Data Visualization with Pandas and Matplotlib

Objective:
This project aimed to visualize data using Pandas and Matplotlib to uncover insights from a selected dataset.

Tools Used:

  • Python
  • Pandas: For data manipulation.
  • Matplotlib: For creating visualizations.

Key Visualizations:

  • Line Graph: Displayed trends in sales and profit over the years.
  • Bar Graph: Compared sales and profit across the same years.
  • Scatter Plot: Explored the relationship between sales and profit.

Outcome:
The visualizations revealed trends and relationships within the data, highlighting the significance of data visualization in analysis.

Project File: View Project


Task 7: Portfolio Webpage

Project Title: My Portfolio

Description

This portfolio webpage showcases my skills, interests, and projects, serving as a digital resume for potential employers and collaborators.

Key Sections

  • About Me: A brief overview of my background and career goals.
  • Interests: Topics I am passionate about, including technology and sustainability.
  • Projects: A showcase of my work with links to live demos and GitHub repositories.
  • Social Media Profiles: Links to my LinkedIn and GitHub for networking.
  • Contact Information: Details on how to reach me.

Features

  • Responsive Design: Adapts to various devices for optimal viewing.
  • User-Friendly Navigation: Clear layout for easy access to information.
  • Visual Appeal: Clean design with thoughtful use of colors and typography.

Technologies Used

  • Frontend: HTML, CSS, JavaScript

Screenshot

Portfolio Screenshot

GitHub Repository

Link to my GitHub repository


Task 8: Writing Resource Article using Markdown

Understanding APIs:

APIs (Application Programming Interfaces) are vital for enabling communication between applications in software development. This article covers the basics of APIs, their types, and their importance in creating scalable and secure applications.

Explore how APIs support modularity, enhance security, and facilitate cross-platform development.

Read the full article here


TASK 14: Karnaugh Maps and Deriving the logic circuit

Burglar Alarm System Description

The Burglar Alarm System is designed to enhance security by detecting unauthorized access through door and key status. It features push buttons to represent the door (open/closed) and key (pressed/not pressed).

The logic circuit uses basic logic gates (NOT, AND, and OR) to determine when to activate the alarm. The alarm triggers when:

  • The door is closed, and the key is pressed.
  • The door is open, and the key is not pressed.

When activated, the output device (buzzer or LED) alerts users to potential security breaches logic


Task 15: Active Participation

Active Participation Report

  • Marvel Open Day Participation
  • BnB Hackathon
  • Kaagada IEEE
  • Codestorm Hackathon
  • seminars
  • Workshops
  • Tech conferences

click here to view

UVCE,
K. R Circle,
Bengaluru 01