VeWare

Vedant Paranjape

Projects

HealthSync

Health care at your fingertipsFlask, scikit-learn, SQL, Matplotlib, JSON, Materialize CSS, HTTP server

IoT Relayer

Relay and compression of data received using MQTT protocol and subsequent storage, processing and visualization on the cloud.Flask, MQTT, AWS Lambda, DynamoDB

Skills

Python
Go
C++
Networking
Boost.Asio

Experience

  • Advanced Real-Time Simulation Laboratory (ARS), Carleton University - Research Intern
    May 2021 - August 2021
    • Cadmium is a framework to describe multiple Discrete-Event Simulation formalisms and has the tools to simulate those models. Modelled sensor-fusion system, using DEVS formalism.
    • The model implements a complementary filter algorithm to fuse readings from gyroscope and accelerometer. To introduce redundancy, it utilizes five IMU sensors, Majority vote algorithm decides an appropriate reading from the five sensors, which is given to the complimentary filter.
    • Simulated this using Cadmium and verified it on STM32 Nucleo-F401R developer kit using mbed-os.

    Report: https://drive.google.com/file/d/1e9wVs48T95dMAKHxLRLMfWLH6zLHmqdG/view

  • Google Summer of Code 2021 participant with Libcamera - Open-Source Developer
    May 2021 - September 2021
    • Libcamera is an open-source camera stack and framework for Linux, Android, and ChromeOS. GStreamer libcamera element allows libcamera to be used in GStreamer pipelines.
    • Enabled GStreamer Libcamera element to support multi streaming on raspberrypi and IPU3 IPA module. Improved testing framework and code coverage by adding unit tests for gstreamer element.
    • Contributed more than 10 patches and around 1000+ Lines of Code. Improved experience of 100s of libcamera users.
      Report: https://summerofcode.withgoogle.com/projects/#6332672818806784
  • Google Summer of Code 2020 participant with BeagleBoard.org - Open-Source Developer
    May 2020 - September 2020
    • Created simpPRU, statically typed, compiled language for TI’s am335x PRU(programmable real-time unit). Used bison, flex to create parser and lexer, then converted code down to C, rather than ASM. It is being used by 100s of unique users.
    • Syntax, reminiscent of python, eases programming the PRU. Extensively used Linux Kernel’s Remoteproc framework.
    • Distributed via Debian packages, and CI/CD using docker and GitHub actions. Contributed to pru-gcc tool chain, and added support for it on TI AM572x.

    Report: https://summerofcode.withgoogle.com/archive/2020/projects/6551712266977280/

  • Acuradyne - Intern
    July 2019 - August 2019
    • Implemented Synchronous TCP server using Boost.Asio and Boost.Thread, increased efficiency by 30%. Also formulated a tool to calculate round trip time(RTT) of tcp packets.