Aadi Umrani

Hi, I am Aadi Umrani

I am a 3rd year Biomedical Engineering student at the University of Waterloo

My goal is to contribute to innovative projects that positively impact healthcare. I’m particularly interested in areas such as medical device design, biomanufacturing, and clinical engineering. Whether it’s creating cutting-edge diagnostic tools or improving patient care, I’m ready to dive in.
I also have a passion for full stack development, exploring technologies like Python, Java, HTML/CSS, and JavaScript frameworks. I enjoy building web applications, handling databases, and ensuring seamless user experiences from front-end to back-end.

Hire Me

Explore this site

About Me

I am a Biomedical Engineering student

I bring a fresh perspective and eagerness to learn to a co-op opportunity in the field of biomedical engineering, full stack development, computer vision/machine learning, and more. With a strong foundation in mathematics, physics, and biology, I have already begun to develop skills in coding, data analysis, and problem-solving.

Whether it’s creating cutting-edge diagnostic tools or improving patient care, I’m ready to dive in. I am excited to explore the local biomedical industry and contribute to innovative projects that positively impact healthcare. I am interested in gaining hands-on experience in areas such as medical device design, biomanufacturing, or clinical engineering and am open to opportunities in both research and industry settings.

In addition to my biomedical focus, I have a passion for full stack development. I enjoy exploring technologies like Python, Java, HTML/CSS, and JavaScript frameworks. Building web applications, handling databases, and ensuring seamless user experiences from front-end to back-end are some of the skills I bring to the table. I am always eager to learn new technologies and apply them to real-world projects.

I am a strong communicator and collaborator with experience working in teams on group projects and presentations. Dedicated to continuous learning and development, I am eager to take on new challenges and expand my knowledge in both biomedical engineering and software development.

My Tech Stack


My Work Experiences

Co-Founder & Technical Lead

May 6, 2025 - Aug 22, 2025
EMGbility

  • I co-founded EMGbility, a MedTech startup focused on developing a wearable assistive glove that uses EMG signals to restore finger mobility in individuals with motor impairments. Over the course of the work term, I led hardware development, designed and tested mechanical systems including a compact servo-driven powertrain, and developed custom EMG signal processing circuitry integrated with microcontroller-based motor control.
  • I collaborated with clinicians, occupational therapists, and mentors to validate usability and refine our product direction. This feedback led to a strategic pivot toward occupational therapy as our primary market. I also designed our first PCB layout to transition from breadboard prototyping to production-ready hardware, and managed interdisciplinary collaboration across engineering, healthcare, and business domains.
  • This role strengthened my skills in embedded systems, rapid prototyping, and venture planning. I created pitch decks, presented to investors and clinical experts, and documented weekly progress through sprint plans and stakeholder feedback logs. The experience deepened my understanding of user-centered design and taught me how to balance technical development with strategic decision-making.


Startup Development, Arduino, SolidWorks, Autodesk Fusion 360, Circuitry, Embedded Systems, PCB Design, Prototyping

My Projects

PulseGrip

Full-stack Product

React JS, Node JS, Unity, Arduino, EMG Circuitry

  • Pulse Grip simplifies rehabilitation for stroke patients by using EMG sensors to aid in regaining finger mobility. Developed with React, Node.js, Python, Unity, and Arduino, this innovative project was a Hack the North 2024 Finalist. The hardware, featuring an ESP32 microcontroller and MG946R servo, achieves an impressive 10 ms responsiveness. Unity-based games are integrated to gamify the experience, using a USB connector for instantaneous response times and an engaging user experience.

EMG-controlled Steering Wheel

EMG-Microcontroller Assistive System

Arduino, EMG Circuitry

  • This project aimed to enhance accessibility for double-arm amputees by developing an EMG-controlled steering system capable of turning a wheel at 24 RPM. The setup included a steering wheel assembly, a stool, a servo motor (HSR-1425CR), and a custom 3D-printed gearbox. Two signal-processing circuits, one for each trapezius muscle, were wired to filter input signals, perform full-wave rectification, and peak detection, ensuring a steady output voltage. An Arduino microcontroller was programmed to process these signals, enabling precise control of the steering wheel.

Flash Brain

Flashcard Generator

Next.js, TypeScript, OpenRouter (Llama 3.1), MongoDB

  • Studying any topic becomes much more manageable with the use of flashcards, and our AI-powered solution offers an efficient way to create them. Flash Brain enables users to easily generate flashcards from their content. Additionally, the tool supports PDF file integration, allowing users to automatically extract information and convert it into flashcards with minimal effort. This makes Flash Brain a versatile and powerful resource, especially for students seeking effective and time-saving study methods.

Scrapify

Web Scraper Application

React JS, Node JS, Supabase

  • Collecting large amounts of data from websites can be challenging, but Scrapify simplifies this process. Developed with a focus on ease of use, Scrapify allows you to specify CSS selectors to efficiently gather the data you need. This tool automates the data collection process, making it ideal for anyone looking to streamline their web scraping tasks. It is built using React JS and Supabase, 2 tools that are known for their efficiency and flexibility. React JS provides a robust framework for building dynamic and responsive user interfaces, while Supabase offers a powerful backend solution.

Toastmasters Website

Freelance Website Development

React JS, Supabase

  • I collaborated with a Toastmasters club to create a website showcasing their activities, events, and achievements. Using React JS for the frontend, I leveraged Supabase—a Backend as a Service (BaaS) platform—for efficient data storage and authentication. By eliminating the need for a separate backend server, we saved costs. Throughout development, I worked closely with the club’s executive committee, incorporating their feedback to tailor the website accordingly.

Autonomous Robot

Embedded Programming

Python, ROS, Ultralytics (YOLOv5)

  • In the Toyota Innovation Challenge, our team programmed a Turtlebot 4 robot to navigate a course and obey road signs. We started with manual navigation and gradually transitioned to autonomous navigation, implementing obstacle avoidance with LiDAR technology. Using the robot's camera and a custom-trained YOLOv5 model, we successfully detected road signs. Our innovative approach and presentation impressed the judges, earning us one of the prestigious awards.

Booking App

Mobile App

Dart, JavaScript, Flutter, Node JS, Firebase

  • Managing community hall bookings can often be a complicated task, but this application streamlines the entire process. Developed using Flutter, it provides a seamless user experience across all platforms, leveraging an extensive widget library for intuitive interaction. The backend is powered by Cloud Firestore, ensuring scalability, real-time data synchronization, and the flexibility to adapt to changing data requirements. This makes the application a highly efficient and reliable solution for managing bookings.

Temperature and Humidity Monitoring

IoT Application

Python, AWS EC2, InfluxDB 2.0, Grafana

  • This IoT application simulates temperature and humidity data and uploads it to an InfluxDB 2.0 database on an AWS EC2 instance. Python was used for data simulation and upload, with a shell script on the EC2 instance to run these Python scripts. A cron job automates the data upload at specified intervals. Additionally, Grafana was installed on the EC2 instance to create a dashboard for data visualization.

Parking Management System

Full-Stack Python Software

Python, tKinter, MySQL

  • Managing vehicle entry and exit in a parking lot can be challenging, and this application developed using Tkinter for intuitive GUIs makes it easy. The system accommodates 2-wheelers, 4-wheelers, and trucks, each with different charges and designated parking areas, including reserved spots for handicapped drivers. Number plates are recorded using an object detection model, with user correction capability. The system assigns parking based on vehicle type and availability, and bills can be paid by cash, card, or UPI.

Send me a message

I am open to freelance opportunities, full-time roles, and any other queries you might have.