Pranav Mehta Logo

Pranav Mehta

About

Pranav Mehta

Hello! I’m Pranav, an aspiring embedded engineer who grew up fascinated with construction sites, airplanes, computers, and the entire idea of inventing. From a young age, I have wanted to acquire knowledge and apply that knowledge to make this planet a cleaner, greener, and happier place.

I am committed to finding and implementing innovative ways to combat pollution and waste through the use of science and technology. I believe that through effective research and sustainable practices, there are real possibilities to discover. I am eager to explore research or industry opportunities where I can apply my knowledge of science, computer science, electrical engineering, robotics, networking, and cloud technologies.

Projects

ShutEye

Read More

Built an energy-saving smart home system consisting of an iOS app built in Swift, a Python-based web/data server, and Tapo smart plugs connected over WiFi to a custom IoT device. The custom IoT device leverages ultrasonic sensors, BLE beacons emitted by the user's phone, and Ultra-Wideband signals emitted by the user's phone to determine whether the user is present in the vicinty of the smart plug. When the user is close by, the plug is switched on, and when the user is not, the plug is switched off to save power. The IoT device also comes with a flame sensor as a safety mechanism to shut off the plug if a fire is detected. The iOS app is used for pairing to the IoT device and can also query data from the data server. The data server collects energy usage data from the IoT device, and exposes the data through a REST API for the iOS app and webapp to access for display. Full system design report and GitHub are linked below.

Project Artemis

Project Artemis

Read More

Coming soon!

Quadcopter

Quadcopter

Read More

Coming soon!

Configurable LoRa Mesh

Configurable LoRa Mesh

Read More

Using the open-source Radiohead library, I built a configurable LoRa mesh network for research & industry use cases using low-cost Adafruit Feather boards.

Triton Robocup

Triton Robocup

Read More

Spearheaded the assembly of soccer-playing robots and led the embedded team at UCSD’s first Robocup competition in Germany. Implemented a PID control loop on STM32 updated via UART commands and enabled holonomic movement for precise control of the robot using the CAN protocol.

You Lost It Project

You Lost It Project

Read More

Developed a real-time, power-efficient Bluetooth tracker device using an STM32 that sends BLE packets to nearby phones. Designed bare-metal drivers in C for the GPIO and Timer peripherals, communicating with the accelerometer sensor using I2C, and communicating with the Bluetooth Low Energy chip using SPI.

Botion Cube

Botion Cube

Read More

I developed the speech-to-text subsystem of the Botion cube, which samples audio data using the microphone sensor over I2S, records the sound file, then passes it to a speech-to-text ML API to get back text. This subsystem allows users to create tasks on the cube using their voice. The video file (play button) below demonstrates this system.

Nautilus AUV

Nautilus AUV

Read More

Enhanced vision and communication system by integrating specialized underwater cameras for obstacle detection and a WiFi Halow-based network bridge to provide a high bandwidth link, with successful video streaming from the Autonomous Underwater Vehicle’s onboard Raspberry Pi to the base station GUI achieved during the latest pool test. Developed a Python module for the Raspberry Pi to process encoded NMEA strings from an onboard GPS sensor and AHRS data from a 9-DOF IMU sensor, enabling pose estimation.

Leashable Boats Mod

Leashable Boats Mod

Read More

Leashable Boats is a Minecraft mod that I developed during summer 2022, eager to test out the new concepts that I had learned from AP Computer Science A in high school. It turned out to be a fun project for me to make as I was able to successfully integrate specific features that I had wanted into the game, and I was also able to share my work with the community, with approximately 6,000 downloads for my mod now.

Power Ahn Project

Power Ahn Project

Read More

I built a productivity tool that helps its users keep track of the tasks that they needed to do next, but goes a step further by opening the application that they need to perform their task. This is especially handy if the user prefers to keep their desktop clean and does not have many shortcuts, as it saves them the time of searching for the app on their computer and then opening it. Insert a task name, start time, end time, and system application name. When the start time arrives, the application will automatically open the provided system application (such as Visual Studio Code or Word) and set a timer to start counting down on the UI until the end time.