COURSEWORK
shrihari jawalgi | AUTHOR | ACTIVE |
10 / 9 / 2025
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.
For the second task, I created a cybersecurity-focused project named CyberBhai . The project help to provide scanning, awareness, and chatbot-based security guidance.
192.168.1.1
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.
System Admins: Server hardening, firewall, patch updates. Normal Users: Strong passwords, 2FA, avoiding phishing.
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.
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.
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.
A pull request (PR) in GitHub is a proposed code change submitted by a developer for review and integration into the main codebase.
Issue in github. It lets viewer to raise any concerns related to current repository.
I choose Kali Linux for this task. The tasks are as followed:
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
MSE (Mean Squared Error) -> average squared difference between predictions and actual values.
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
I have created a basic portfolio webpage using html5 and CSS.
I have writen an article on secure Cloud computing and Azure administration
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.
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.
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
Methodology
Simulation:
Hardware Implementation:
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.
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.
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
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.
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.,,
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:
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
The job was to:
Using K-map → simplified logic = Alarm = D · (¬K)
D=1
)K=0
)
→ Only then alarm triggers.Implemented in code → the Python script I gave prints the truth table for all 4 input cases, showing Alarm or System Safe.
Recent Participation in CodeFury National Hackthon
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.
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.
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.
i have used JavaScript for working of taking input note, adding and deletion. Html5 for frontend Css for styling and cascading the webapp