Yash Naik


MS CS (General) student at the University of Southern California

Portfolio


About


M.S. C.S. (General) student at Viterbi School of Engineering, University of Southern California.

Currently Studying:

Operating Systems (CSCI 402)

Multimedia Systems Design (CSCI 576)

I love building stuff that helps people!

Ex- SDE Intern at The Internet Folks

Actively looking for new opportunities!

A Wearable Input Mechanism for Blind Users of Computers Based on Mental Mapping of Thumb-To-Phalanx Distances


Second Prize in ACM ASSETS 2019 Student Research Competition!

• Built an affordable glove-based keyboard to enable blind users to type accurately into computers using Arduino.

• Participants achieve entry rates of up to 6.0 Words per minute and have an average Character Error Rate of 3.58% with up to 100 minutes of practice, which is more accurate than all other input mechanisms reviewed in the study.

Files submitted to ASSETS

Video working demonstration

Paper: Proceedings of ACM ASSETS '19, The 21st International ACM SIGACCESS Conference on Computers and Accessibility, Pittsburgh, USA

Note: I have unfortunately made a typo in my camera-ready submission, which I cannot fix in the online document. Reference #9 in the paper is: [9] Deep Speech: Scaling up end-to-end speech recognition Awi Hannun et al. Please find the corrected document in 'Files submitted to ASSETS'. Sorry for the issue!

Patent application Details:Provisional Patent Application No.201921014134 dated 05/04/2019

Close Project

BaatCheat(Undergraduate Final year project)


Project Lead in a team of 4. Delivered BaatCheat – an Android App to connect nearby users with similar interests and recommend conversation topics using NLP, Face Recognition and AR. Made using Mapbox, FireStore, Firebase, Tensorflow and Android Studio.

Implemented an algorithm in Java to perform geolocation based and interest based user matching. Designed the backend for the app. Also built an AR tracking feature using Mapbox to help users find each other

Github repository

UI video demonstration

Close Project

Optical TouchScreen For Displays


A Patent pending application I've filed, which proposes a new method of detecting touch, utilizing the optical sensing properties and displays element arrangement properties of special displays made up of OLEDs or LEDs. I have studied various display mechanisms and light detection mechanisms to arrive at this new implementation. I have also studied various touchscreen technologies and analyzed their behavior, practically and theoretically. This invention can make the touchscreen more adjustable to user preferences. It also allows the system to detect interactions independent of the electrical nature of the interacting devices, which has not been possible before with existing capacitive touchscreen technology. This implementation enables the system to work despite any damage to the cover screen, which would have otherwise affected the touch detection abilities of existing mechanisms.

Publication Details:Patent Application Published in the Official Journal of the Indian Patent Office dated 24th of August, 2018; Issue No. 34/2018; Application No.201821029492

Link for Patent paper, Videos, Images and RPi code!

Close Project

Space Shooter


Built a Unity PC game! It is a 3d platformer where you can control a Space ship and drive around in an infinite road while avoiding enemy blasters!

Here's a link to the game! Have fun! Link

Avoid your enemies and Get as far as you can, in this amazing shooter game! You are controlling a spaceship and traversing through space, as enemy spaceships try to shoot you! Fight back by shooting and avoiding them! Get as far as you can!

Control: Arrow Keys/WASD Shooting: Space bar

Github: https://github.com/YashAndonia/spaceShooter

Close Project

Recruit.Me


Built a recruitment platform for the Placement Cell in KJSCE which scrapes user information and evaluates candidates based on client requirements. Built using HTML, JSP, Servlets, PostgreSQL. I worked on the backend development of servlets.

Github link: https://github.com/YashAndonia/Recruiter-app

Close Project

Google Earth Engine


Things I have learnt while using the Google Earth Engine while following their online tutorial I have used these to study changes in tree cover in rainforests in different countries and to identify the severe Rainforest Loss in Sumatra.

Github: https://github.com/YashAndonia/GoogleEarthEnginePractice

Close Project

UsageSignature


This project dynamically alters UI elements on Mobile devices so that one handed operation of devices can be simpler and more intuitive! Elements on the screen such as the bottom icon bar and the Logo are altered by tracking the user's hand orientation while using the phone single-handedly.

Github: https://github.com/YashAndonia/usageSignature

Close Project

Parallax Labs Research Internship


I worked as a Research Intern at Parallax Labs LLC

Implemented an AR project to track surfaces and plot ideal locations to place Solar panels using C#, Unity.

Made an AR mobile app which uses location and surface data to suggest locations to place Solar panels using Unity.

Built Undergraduate Final Year Project under contract with Parallax Labs.

Demonstration video of the software I developed for the headset

Close Project

Table Tennis Motion Guidance


This is a project I worked on with Shivam Saboo And Chinmay Rane, students at IIIT Vadodara and IIIT Gwalior.

We love Table Tennis so this is something we're building to help make TT a fun game to learn

Our project identifies the minute details which differentiate between different players using IMU sensors to track minute differences in Accelerometer And Gyroscope readings caused by variations in Wrist movement.

This project would enable learners of sports such as Table tennis to learn methods to imitate their favorite players and play certain shots in a similar style to the professionals!

Generated a dataset for good and bad complex table tennis shots and then used Catboost classifier in sklearn to attain an 81% accurate classifier which can help beginners learn complex shots such as ’looping forehand’.

Link to colab file of project

Close Project

:Do.com


This project was designed with an aim to encourage people to go out and explore events in their near vicinity. It uss Google Maps API and Gelocation tracking to find the nearest events. A user can add their own events and even filter events on the basis of categorization!

Gitub: https://github.com/YashAndonia/cleanUI

Close Project

DoneWithIt


I built a platform where users can sell things they are ’done with’. Developed using React Native as a part of Mosh Hamedani React Native Course.

Uses expo-CLI, Formik, Yup, react-native-gesture-handler,expo-notifications.

Video UI demonstration

Close Project

Anomaly Solutions Frontend Engineering Internship


Worked as a Frontend Engineer Intern at Anomaly Solutions

Developed the complete Mobile application for LyveNote - a virtual classroom platform published on the Play Store. 50+ installs.

Implemented features such as Messaging Interface with file selection, URL link preview, replies, attachments, login, dashboard and video preview. Used React Native, Expo-CLI, Formik, Yup, Axios and Firebase notifications.

Video UI demonstration

Close Project

The Internet Folks Software Engineer Internship


Worked as a Software Engineer Intern at The Internet Folks

Launched microservices for real-time user room creation, user matching and multiplayer quizzes on Zoplore- a live kids quiz platform. Made using Node.JS, TypeScript, Express, Socket IO, MongoDB Database, Asynchronous JavaScript and Lerna.

Created tif-cli, a CLI deployed on npm for boilerplate creation of microservices using NodeJS. 20+ users. 200+ package installs.

Implemented a Messaging Queue Library for Pub - Sub communication using Redis Streams. Reduced company expenditure by up to $100/month.

Close Project