cover photo

COURSEWORK

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

shrihari jawalgiAUTHORACTIVE
work cover photo
This Report is yet to be approved by a Coordinator.

Level0 Saga:

10 / 9 / 2025


MARVEL Club Chronicles🔥


Task 1: 3D Printing

Learnt how to use 3D printer. STL file which is the real pre model file to which the printer creates model. Learnt slicing, giving appropriate adjustments, etc using Ultimaker Cura. Cura - converts the .stl file to printer readable instructions .gcode When gcode was sent to printer, which printed the object layer by layer.


Task 2: API Integration – CyberBhai Project

For the second task, I created a cybersecurity-focused project named CyberBhai . The project help to provide scanning, awareness, and chatbot-based security guidance.

Logo

Features Implemented

1. IP Address & Nmap Scanning

  • User enters an IP address.
  • The project performs an Nmap scan.
  • Results can be exported as PDF đź“„ or printed.

Logo

Example:
  • Input: 192.168.1.1
  • Output: Open ports, running services, OS detection

Logo

2. Security Pages Shortcut Hub

Direct links to hidden security settings of daily-use platforms: WhatsApp Security Facebook Security Instagram Security YouTube Security X (Twitter) Security Helps users quickly configure privacy & safety settings.

Logo

3. Checklist for Security

System Admins: Server hardening, firewall, patch updates. Normal Users: Strong passwords, 2FA, avoiding phishing.

  • Enable 2FA
  • Keep system updated
  • Regularly audit firewall rules

Logo

4. Gemini Chatbot – CyberGuard

A pre-prompted Gemini chatbot embedded as CyberGuard. Guides users in aspects of cyber hygiene, security practices, and awareness. Example prompt: User: "How can I secure my WiFi?"
CyberGuard: "Change the default router password, enable WPA3, and disable WPS."

⚙️ Tech Stack & API Usage

API: Gemini API

Languages/Frameworks: NodeJS, html5, CSS

Output: Web app interface + PDF export

✨ Marvel-style Analogy

> Just like Jarvis assists Iron Man, CyberBhai assists normal users and admins by scanning, guiding, and securing their digital armor 🛡️.

Still working on this project to make it a Voice-assistant.


Task 3: GitHub

GitHub is a platform that allows developers to automate their software development workflows directly within the GitHub repository. GitHub enables continuous integration and continuous deployment (CI/CD) processes, making it easier for teams to collaborate and streamline their development pipelines.

Logo

Forking refers to the process of creating a personal copy of someone else's repository (a collection of files and the entire version history of those files) in a distributed version control system like Git. When you fork a repository, you are essentially creating your own independent copy of the project, which can be modified without affecting the original repository. Logo

A pull request (PR) in GitHub is a proposed code change submitted by a developer for review and integration into the main codebase.

Logo

Issue in github. It lets viewer to raise any concerns related to current repository.

Logo


Task 4: Getting Familiar with Linux/Unix Kernal

I choose Kali Linux for this task. The tasks are as followed:

  • mkdir - Creating a folder.
  • cd - changing directory to that folder.

Logo

  • touch - Creating the blank file without any text editor.
  • Creating 2600 folder in this folder where each named as B1..B2600
  • cat - and Concatinating them

Logo


Task 5: Linear Reggression

For this experiment, I trained a regression model using Gradient descent on the California Housing dataset and Compared the results between my Custom implementations and Scikit-Learn's built-in model

Evaluation Metrics

To measure performance, the following metrics were used:

MSE (Mean Squared Error) -> average squared difference between predictions and actual values.

  • MAE (Mean Absolute Error) → average absolute difference between predictions and actual values.
  • R² (Coefficient of Determination) → proportion of variance explained by the model (higher is better).
  • RMSE (Root Mean Squared Error) → square root of MSE, bringing error back to original target units.

Results: Custom vs Scikit-learn

Interpretation

Thats's it :)

Task 6:The Matrix Puzzle - Decoding and Reveling image with NumPy and Matplotlib

Gained confidence with NumPy operations like reshaping, slicing, flipping, and transposing. Learned to visualize 2D arrays using Matplotlib. debugging and puzzle-solving.

kaggle Acc: Shrihari6


Task 7: Creating Portfolio webpage

I have created a basic portfolio webpage using html5 and CSS.

link


Task 8: Writting Resource Article

I have writen an article on secure Cloud computing and Azure administration

Link


Task 9: TinkedCad

Tinkercad Circuits is a free, browser-based electronic circuit simulator that allows users to design, test, and program electronic circuits online without needing physical hardware. It supports popular microcontrollers like the Arduino Uno, Micro, H-brigde, potentiometer, BreadBoard etc.

Logo


Task 10: Speed Control of DC Motor

The task of speed control of a DC motor using Arduino UNO and L298N motor driver was successfully completed. The experiment provided practical exposure to motor driver interfacing, PWM control, and real-time hardware validation.

Objective

The objective of this task was to understand and implement the speed control of a DC motor using PWM (Pulse Width Modulation) with an Arduino UNO and an L298N H-Bridge motor driver, both in simulation (Tinkercad) and on real hardware.

Components Used

  • Arduino UNO
  • L298N Motor Driver Module
  • 5V BO DC Motor
  • External Power Supply (9V battery)
  • Jumper Wires and Breadboard

Methodology

  1. Simulation:

  2. Hardware Implementation:

Logo

video link


Task 11: LED Toggle Using ESP

Here, i configured the Arduino IDE to program the ESP32 and used the WiFi.h library to connect the board to a local network. Two LEDs were connected to GPIO26 and GPIO27. A standalone web server was created on port 80, which served a simple HTML interface with ON/OFF buttons.

Logo

After uploading the code, the ESP32 displayed an IP address on the Serial Monitor. Accessing this IP in a browser opened the control page. Clicking the buttons successfully toggled the LEDs in real time.

Logo

The experiment demonstrated the ESP32’s capability as a Wi-Fi enabled microcontroller for IoT applications. It validated the process of setting up a web server, handling HTTP requests, and controlling GPIOs remotely

Logo


Task 12: Soldering Prerequisites

As part of this task, I familiarized myself with the soldering equipment available in the lab, including the soldering iron, solder wire, flux, and soldering wick. The coordinator demonstrated the safe handling of these tools and explained their purpose.

Logo

I then performed a basic soldering exercise on a perf board (green PCB) by soldering a single LED. This gave me hands-on practice in heating the joint, applying solder.,, Logo


Task 13: 555 Astable Multivibrator (66% Duty Cycle)

In this task, I designed and built a 555 timer-based astable multivibrator with a target duty cycle of 66%. The circuit was assembled on a breadboard using:

Logo

The calculated frequency was approximately 269.8 kHz (DSO reading), and the expected duty cycle was 60%. After rigging the circuit, I connected probes from the DSO to the output pin of the 555. The observed waveform confirmed the design, showing a stable square wave with ~66% ON time

Logo


Task 14: Karnaugh Maps and Deriving the logic circuit

The job was to:

  1. Using K-map → simplified logic = Alarm = D · (¬K)

    • Door open (D=1)
    • Key not pressed (K=0) → Only then alarm triggers.
  2. Implemented in code → the Python script I gave prints the truth table for all 4 input cases, showing Alarm or System Safe.


Task 15: Participation

Hackathon Participation

Recent Participation in CodeFury National Hackthon

Whole drive link:

Certificates


Task 16: Datasheet Report for L263D Motor driver*

The report provides a comprehensive overview of the L293D motor driver IC, a widely used interface between microcontrollers and motors, enabling bidirectional control and speed regulation via PWM. Its integrated H-Bridge architecture allows two DC motors or one stepper motor to operate safely and efficiently.

Report Link


Task 17: Introduction to VR

At Marvel Lab, two seniors demonstrated a Virtual Reality (VR) setup that provided an immersive experience. Using a VR headset, the environment simulated a modern technology company, helped me to explore + interact with virtual elements. The realism created a strong sense of presence, inspiring excitement. The VR system ran on a Microsoft-based application maybe MS Mesh, enabling smooth navigation and interaction. This demonstration highlighted VR’s potential in training, simulations, and experiential learning. Overall, it showcased how immersive technology can make learning and exploration highly engaging.

Report- Doc Link


Task 18: Sad Servers

One of my Fav. task - we are time-bound of 20 mins, we needed to find the Murderer name, there were 20 total hints but i viewed only 3, and i was able to do it in 12 mins, used a bunch of linux kernal commands "grep", "tail" and grep -A5 for first lines and grep - C5 for first and last 5 lines. and the murderer name echoin "mysolution" file and displayed the md5sum encryption which matched the expected outcome.

Snippets:

Logo Logo Logo Logo Logo Logo


Task 19: Making of a WebApp - Notes-made-easy

i have used JavaScript for working of taking input note, adding and deletion. Html5 for frontend Css for styling and cascading the webapp

Website Link

Github Repo


LinkedIn Account

Shrihari J

Github

Shrihari6

UVCE,
K. R Circle,
Bengaluru 01