cover photo

COURSEWORK

Amaan's EV-RE-001 course work. Lv 1

AmaanAUTHORACTIVE
This Report is yet to be approved by a Coordinator.

Amaan's EV-RE Level 1 Report

29 / 12 / 2024



TASK 1: API

Objective

Learn the working of an API and its applications. Using any API of your choice, build a user interface (web app,mobile app, etc.), where you can make calls and then displaythe necessary information. An example weather app is given below, using the OpenWeather API.

alt text

Outcomes & Learnings:

I learnt how to build preliminary web apps using python's flask framework. I used openweather API to perform the given task.


Task 2: Working with GitHub

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

The error was caused due to the "+1" in main.py file. I corrected the error and commited my changes and pushed the new branch into my GitHub. I then issued a pull request to merge with the main branch.

My changes

Click here to access the changes I have done.


TASK 3: Command lines on Ubuntu

Objective

Get familiar with the Command line on Ubuntu

Outcomes & Learnings

I learnt how the Ubuntu command line works and created a test folder, opened it, created 2600 folders whose nomencature is as specified in the task and concatenated 2 text files, all in the Ubuntu CLI.

alt text alt text


TASK 4: Kaggle Contest

Objective

Make a kaggle account, visit the website and complete the competition. Participate in the Titanic ML competition – the best, first challenge for you to dive into ML competitions and familiarize yourself with how the Kaggle platform works.The competition is simple: use machine learning to create a model that predicts which passengers survived the Titanic shipwreck.

Outcomes and Learnings

Cick here to access the code that I used to predict the survival of titanic passengers. My public score is 0.77511 and my leaderboard position is 7984. alt text


TASK 5: Working with Pandas and Matplotlib

Objective

Using pandas and matplotlib, and a dataset of your choice, plot a line graph, bar graph, and scatter plot.

Outcomes & Learnings:

I learned how to plot the below graphs using Matplotlib & use the programs as given in the below image to obtain the respective graphs: Click here to access my code.

  1. Line graph:

alt text

  1. Bar graph:

alt text

  1. Scatter graph:

alt text


TASK 6: Portfolio Webpage

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.

Using HTML and CSS I created my own Portfolio Webpage

alt text

Click here to GitHub repository of the code.


TASK 7: Resource article using Markdown

Objective

Write a technical resource article on a topic of your choice and post it on the MARVEL website. Refer to the linked article for further details.

Outcomes & Learnings:

Wrote an aricle about ISRO's Gaganyaan Mission

Click here to view my article


TASK 8: Tinkercad

Objective

The objective of this task was to create a tinkercad account & to make a simple circuit to estimate the distance between the ultrasonic sensor and the object.

Outcomes & Learnings

I first familiarized myself with the application by learning the basic setting up of circuits, wiring up components, adding and editing the components. Then I created a new circuit in Tinkercad and simulated the given task. The circuit created in Tinkercad is shown below.

Component list:

alt text

Circuit:

alt text

Click here for the link to the Tinkercad simulation.


TASK 9: Speed Control of DC Motor

Understood the control DC motors using the L298N motor driver and the Arduino board. Using an UNO and H-Bridge L298N motor driver,I built a circuit accordingly and controlled the speed of a DC motor.

alt text


TASK 10: LED Toggle using ESP32

I have learned briefly about the ESP32, understood the working of a breadboard, set up the Arduino IDE for ESP32 boards, and uploaded code to the board for LED toggling

alt text

TASK 11: Soldering Prerequisites

I gained an understanding of how a soldering iron functions, the accessories used (like the sponge), and the soldering procedure. I then soldered an LED and a current control resistor together, successfully lighting up the LED using a 9V battery

alt text


TASK 12: K-Map & Deriving Logic Gates

To Determine the karnaugh map and make a burglar alarm using simple logic circuits.

The Buzzer activates when the door is locked and the key is pressed and when the door is open and the key is not pressed.I then derived the logic circuit shown below.

alt text


TASK 13: Active Participation

I attended the Phaseshift 2024 event organised by BMSCE

alt text


TASK 14: Datasheets report writing

Objective

Study the datasheet of L293D motor driver and write a report on it. Specify about the ICs used in L293D, PWM, H-bridge etc.

Click here to view my datasheet report.


TASK 15: Introduction to VR

What is Virtual Reality?

Virtual reality, or VR, is a simulated three-dimensional (3D) environment that lets users explore and interact with a virtual surrounding in a way that approximates reality, as it's perceived through the users' senses. The environment is created with computer hardware and software, although users might also need to wear devices such as goggles, headsets or bodysuits to interact with the environment.

What is Augmented Reality?

Augmented reality (AR) is an interactive experience that combines the real world and computer-generated 3D content. The content can span multiple sensory modalities, including visual, auditory, haptic, somatosensory and olfactory.

Virtual Reality(VR) vs Augmented Reality(AR)

With Virtual Reality, you can actually experience the Pokemon World. On the other hand, with Augmented Reality, you can experience parts of the Pokemon World in the real world. That’s the major difference between the two realities! Virtual Reality allows for a fully immersive experience for the viewer but it is quite restrictive as it requires a headset. In other words, you can experience a different world using Virtual Reality but you are totally cut-off from the real world for that to happen. On the other hand, Augmented Reality allows more freedom as your normal world view is merely enhanced and not replaced. Also, Augmented Reality is easier to market than Virtual Reality as it does not require any special headsets but only a smartphone (Which most of us already have!!!) This is the reason that Augmented Reality is projected to be more relevant than Virtual Reality in the long-run.

Trends in space technology

  • Immersive experiences
  • Multisensory experiences
  • Space simulations
  • Designing spacecraft

Indian companies in this space

  • Vention
  • Lucid Reality Labs
  • Digital Aptech
  • Fingent
  • Bidon

Conclusion

In summary, Virtual Reality (VR) immerses users in digital environments, while Augmented Reality (AR) overlays digital elements onto the real world. Both technologies are reshaping how we interact with our surroundings, offering unique experiences and innovative applications. As AR becomes more integrated into our daily lives, and VR continues to evolve, the future holds endless possibilities for these transformative technologies.

I experienced Google earth VR at the recent Marvel Open Day 2024 event.


Thank you for taking the time to read my report


UVCE,
K. R Circle,
Bengaluru 01