Skip to content

prava-d/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello! I graduated Olin College of Engineering in 2020 with a B.S. in Electrical and Computer Engineering (with a specific focus in software engineering). I keep the most up-to-date information about my projects here, but you can also refer to my resume, LinkedIn and Github.


Major Projects        Minor Projects        Other Research and Teams


Major Projects

Sonos Capstone Project

As part of the Olin College Capstone program, I worked with a team of senior Olin students to automate Sonos product testing. We ideated various approaches to the project, researching signal processing, machine learning, and data science applications in automation. This project culminated in a testing infrastructure pipeline, written in Python, for the Sonos engineers to further develop and improve upon the modelling and filtering techniques we implemented. Here is a poster detailling the high-level overview of this project.

Robotic Gripper

My team built an autonomous, bioinspired, robotic hand, dubbed Tenacity capable of using variable grip strength to hold objects. I was one of three software engineers and the resident electrical engineer on the team. The project requirements were to include a microcontroller as well as mechanical, electrical, and software subsystems. My role included the electrical system as well as the control code for the arm movements using Arduino C. We also tested out various other amendments to the arm that didn't make it to the final prototype, including specifically computer vision (in C++). You can view the code repository here.

Sudoku Solver

Using techniques related to sparse signal procressing - namely, concepts within nonlinear programming and convex optimization - this project solved sudoku puzzles in Matlab. Here is a link to the website. You can also view the code files for this project here.

Clew App

As part of my Technology, Accessibility, and Design class, I was able to help iterate upon the app my professor, Paul Ruvolo, initially created called Clew. A team of students and I helped create and prototype some design specifications (in Swift) for future iterations of this app.

FisherFaces

This project used linear algebra create a facial recognition software program in Matlab. We trained two algorithms - eigenfaces and fisherfaces - on available images to determine their accuracy in our class data set. Overall, we found that fisherfaces was slightly more accurate and therefore preferable to eigenfaces, as detailed in the report.

Peer2Peer Ram

We created a peer RAM sharing system for file access (in C) as an alternative to the slower method of getting files from one's own Hard Drive Disk. The report and the code can be seen here.

Convolutional Codes

For our discrete mathematics final, a team of students and I created a convolutional code encoder and decoder (the decoder using the viterbi algorithm) in Python. You can view the report here and the encoder/decoder code here.

ScreamGame

ScreamGame is a game we created that requires one player to scream to toggle obstacles while the other attempts to run away. It was written entirely in Python and relied heavily on pygame and pyaudio for its completion. I was also able to test out the use of a neural network input (so that screamed vowels could be taken in as input) to varying success. The code can be viewed here.

Unix Shell

We created our own UNIX shell in C with support for standard commands, piping/redirection/globbing, and a variety of easter eggs including a LISP interpreter and a text editor. The report and the code for this project can be viewed here.

About

Portfolio for various projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published