
COURSEWORK
| Aadesh Rakesh | AUTHOR | ACTIVE |

22 / 3 / 2026
Objective:Troubleshooting scenario: Command Line Murders. Troubleshoot and Make Sad Servers Happy!
Methodology:



From this we figured out that there are 4 people who has "Annabel" in their name. But by the "CLUE" (see step-5)
we know that the person is a female.
Therefore only "Annabel Sun" and "Annabel Church" can be a eye witness to the crime scene.
From this we get 2 interviews give by the two people.

NOTE: In Linux commands, /* is part of a pathname expansion (or "globbing") pattern, where the asterisk (*) acts as a wildcard that matches any number of characters (including zero), and the slash (/) specifies a directory separator.

And the Sad Server is made Happy!

Learnings: This was my first experience with Sad Servers and I really enjoyed the challenge. I learnt many new linux commands and the use of these commands in specific conditions.
grep (global regular expression print) is used for searching text data for lines that match a specified expression or pattern. It was useful to search all the "CLUE" from the "crimescene" file rather than wasting time reading the whole file to search for it. Other used of grep was searching the "Blue Honda" from the "vehicles" file. cat vehicles | grep -C4 "Honda" | grep -C4 "Blue" was used to check the 4 lines which give the required details.
Other commands were less used to show contents of a .txt file , head and tail used to get specific number of lines from head and tail of the file.
Objective: Understand the working of a 3D printer, check out the online resources. Understand what's an STL file, and then learn to slice it (using ultimaker or creality slicer).Go through the SOP'S regarding the 3d printer. Learn about bed temperature, infill density and other printer settings. Finally get an STL file from the internet, and slice it and put it for print. Outcomes & Learnings:
3D printing is the process of creating three-dimensional objects layer by layer from a digital model.
PLA (Poly-Lactic Acid) is the most used material for 3D printing .It is derived from renewable feedstock like corn and sugarcane, PLA is a bioplastic that breaks down thousands of times faster than petroleum-based plastics such as ABS (Acrylonitrile Butadiene Styrene) and PETG(Polyethylene Terephthalate Glycol-modified).
Bed temperature: PLA/PLA+ can be printed on an unheated bed, for best results we recommend and a bed temp of between 50°C - 60°C.
Slicing is the program that takes the 3D model and turns it into instructions that the printer can understand. It slices the model to hundreads of thin layers and tell the printer to print it step by step.A slicing software can also lets us adjust the temprature, print speed etc.
The Process:
Here is a small Ravenclaw badge I printed:

Objective:What is an API? Learn the working of an API and its applications. Using any api of your choice, build an user interface(web app, mobile app, etc), where you can make calls and then display the necessary information.
Outcomes & Learnings:

Click here to view the files i used for making it.Objective:Familiarize yourself with GitHub integrated workflows (GitHub actions), Issues, and pull requests with this task. Given below is a git repository, go check it out and then perform the necessary tasks stated in the readme file.
Outcomes & Learnings:

Objective:Get familiar with the command line on ubuntu
Outcomes & Learnings: I learnt,

Objective:Get hands-on with NumPy and Matplotlib by solving a visual puzzle. You’ll be given a scrambled matrix, and your mission is to decode it into a hidden image using NumPy operations and visualization techniques.
Methodology:

final:

Objective:Create a website to showcase your portfolio - about yourself, interests, projects, social media profiles and more. It has to be responsive and also pushed to the git repository. CSS can be of your choice and any framework can be used.
Outcomes & Learnings:
I learnt html and a bit of CSS and JS to create this website.I even made an toggle between light and dark mode.
Click here to view the files I used for making my webpage.
Objective:Write a technical resource article on a topic of your choice and post it on the MARVEL website.
Outcomes & Learnings:
My technical article is about Light fidelity(LI-FI), which is the transmission of data in the form of light. Click here to view my github repo. about it.
Objective:Create a tinkercad account, get familiar with the application, understand the example circuits given and simulate a simple circuit using an ultrasonic sensor to estimate the distance between an obstacle and the sensor.
Outcomes & Learnings:
Working of the Ultrasonic sensor:
An ultrasonic sensor is essentially the "bat" of the electronics world. It measures distance by emitting high-frequency sound waves and timing how long it takes for the echo to bounce back from an object.The sensor doesn't actually tell you the "distance"; it tells you the time it took for the sound to travel. To get the distance, we use the speed of sound (v=343m/s (approx.) in dry air at 20°C).
To increase the range and coverage area of the ultrasonic sensor, it can be mounted on a servo motor, allowing it to rotate. This setup enables the sensor to act as a radar, scanning a wider area and providing better distance measurements.
Here is a picture of my circuit made on Tkinkercad:

Click here to view my simulation and observe the output on serial monitor.
click here to view other tasks