Devina Sachin Dhuri

I'm a

About Me

I completed my Master's in Computer Science from Binghamton University and my Bachelor of Engineering (BE) focused on Computer Engineering from Pune University.

Me

Hello! My name is Devina Sachin Dhuri and I am a Software Engineer at Microsoft. I enjoy building things that live on the internet. I believe that software is a tool which improves so many of our activities: by providing software we can open so many possibilities. I'm very passionate and dedicated towards my goals.
The two things that really resonate with me are:

  • To always be learning and Drive for result
  • To be doing work that has a positive impact on people’s lives
  • Skills

    • new-tab

      Front End

      I love combining the art of design with the art of programming using HTML, CSS, React, Angular, etc ...

    • share

      Back End

      I work on the server components of multi-tier web applications focusing on web services and the data store ...

    • adobe-illustrator

      DevOPS

      Continuous integration with GitHub or Git pipelines. Server management with AWS or Heroku ...

    • /ai

      Machine Learning

      Prepared and analyzed historical data and identify patterns. Created ML algorithms ...

    • java-icon

      Android

      Developed and maintained applications aimed at a vast number of diverse Android devices ...

    • organization

      Leadership

      Co-Founder of a non-profit organization that worked towards upliftment and education of rural schools ...

    Programming Languages

    Java

    JavaScript

    C#

    C++

    C

    Python

    Ruby

    PHP

    TypeScript

    Web Technologies

    HTML/CSS

    React

    Redux

    AngularJS

    Node.js

    jQuery

    Bootstrap

    Database Technologies

    SQL

    MongoDB

    JDBC

    XML

    JSON

    Oracle

    Tools

    Git

    Jira

    SVN

    PuTTy

    Visual Studio

    Android Studio

    Docker

    AWS

    Pivotal Tracker

    Recent Projects

    • covid small

      COVID:19 Stats/Tracker Application gives the user a visualization of currently available data


      ✔️ Total Cases ✔️ Recovered ✔️ Active Cases ✔️ Death ✔️ Mortality Rate

      CLICK

      HERE

      FOR A DEMO


      • Coronavirus disease 2019 (COVID-19) is an infectious disease caused by severe acute respiratory syndrome coronavirus2.
      • In the current state of the world 🦠 and with many of us in lockdown, This app gives the user a visualization of currently available data all around the globe.
      • The user can choose to view the entire Global data with the infected and deaths statistics.
      • The user can also view a graph of per Per Country-State-County stats. (ZOOM IN TO VIEW)
      🔺 Note that the active cases isnt availavble for visualizing over the chart at the time due to API constraints.

      • The user can choose to view the infected stats, or the death stats or both by simply clicking on the texts shown above the graph.
      • The user can also view an entire map view of the world. -> MAP VIEW • The user can view other measures to protect themselves and follow instructions incase they are sick.



      covid_main

      map

    • covid small

      This is a project to help you manage your ToDo lists, add new todos, mark completed/important ones and also delete those that are no longer needed.


      ✔️ Add ✔️ Delete ✔️ Mark


      CLICK

      HERE

      FOR A DEMO



      • This is a simple app where a user can maintain a todo list for various purposes.
      ✔️ Shopping
      ✔️ House Chores
      ✔️ Bills
      ✔️ Any Unfinished Task

      • The main purpose of this app is to help organize tasks, so learning to effectively use them will benefit you by improving your time management abilities and decreasing your stress levels.
      🔺 Note that this app currently doesnt have a data store thus it is a one time use app for now. (Will be modified later)

      • The user can do the following:
      ✔️ Create a ToDo list
      ✔️ Add new ToDos by clicking on "ADD NEW"
      ✔️ Delete ToDos that are no longer needed or completed
      ✔️ Mark ToDos that are important or completed or saved for later




      map

    • Using temperature sensors, presence of fire is sensed,readings are recorded and simulated it 2D and 3D. The next areas for the spread of fire is predicted.

      • Forest fires constitute a serious problem throughout the globe. It proposes a great risk to vegetation, wildlife, livestock and humans. This project aims to wirelessly detect the presence of fires in forest areas and predict the next possible areas for the spread using learning algorithms. Further on, it also aims in the containment of the spread using viable solutions.

      • Designed a system to wirelessly detect the presence of fires in forest areas using DTH11 and TPM36 sensors in C++ and simulated that spread in Unity3D using C# and on the console using Java.

      • There are two algorithms chosen to predict the fire spread once we get a sensor triggered. One is Lane Detection Algorithm and the other is Boundary Detection Algorithm. (More Details in the paper). Accuracy was also calculated for the same.



      Predicted

      • A graph was then plotted for boundary detection algorithm and lane detection algorithm based on the number of sensors that were predicted to be the next plausible places for the fire spread and on the number of sensors that caught fire. As we see in Figure 16, boundary detection algorithm gives us an accuracy of 30 – 40%, whereas, lane detection algorithm gave an average accuracy of 80%.



      Acuracy

      • Augmented a real-world scenario that saved 1/3rd of burnt lands and $10 million.




      Click on the image below to view the entire paper



      Paper sss




      Click on the video below to view the project working

    • Designed an image classification models using CNN and SVM to detects cataract in an iris.

      eye

      • In this project, Supervised Learning method is used to classify the images between two classes: Cataract and Normal.
      • An image classification models is designed using Convolution Neural Network (CNN) and Support Vector Machine (SVM) to detects cataract in an iris.
      • TensorFlow library is used to perform computations on various images captured.
      • Developed an Android Application to capture images of the iris and a designed a PHP based server to handle requests.



      ana

      This shows that for few epochs, the prediction accuracy isn’t that good, in fact we get an accuracy below 50%. Ass the number of epochs is increased, the more training is performed and thus the images are better classified. As you can see, we get a pretty good accuracy of 90% with 5 epochs. But again, as the epochs are increased after a certain number the model gets overfit (giving an accuracy of 100%) and slowly we see diminishing results. Overfitting happens when a model learns the detail and noise in the training data to the extent that it negatively impacts the performance of the model on new data. This means that the noise or random fluctuations in the training data is picked up and learned as concepts by the model.



      76

      The above image shows the acuracy comparison between all the algorithms



      Click on the image below to view the entire paper



      Paper sss




    • Developed a system using Image Processing and Machine Learning algorithms in Unity3D using C# to simulate human anatomy in VR.

      • Developed a system using Image Processing and Machine Learning algorithms in Unity3D using C# to simulate human anatomy in a virtual environment.
      This approach uses the device’s inbuilt camera to capture hand gestures instead of using additional hardware devices required for VR interaction. This captured hand gestures undergoes image processing steps which comprise of pre-processing, segmentation and feature extraction to acquire finger count. The number of fingers detected are then used to perform operations on VR objects. The entire VR environment is created using the Unity3D tool. The user only needs a Smartphone along with Head Mounted Device(HMD), which makes the system user-friendly and economical, compared to other VR interactive systems.
      • The purpose of designing this system is for training and education, to help trainees and students study the human anatomy. This empowers them to learn-by-doing by directly engaging with their VR objects through immersive interactive experiences. Learning transitions from traditional memorization to giving the students the ability to apply, helps them analyse and evaluate their knowledge. This minimized the risk in operations by 30% and increased efficiency by 40%.



      ACHIEVEMENTS


      • Published a paper and awarded with the “Best Research Paper” at the International Conference on Emerging Trends: ICETECT '17 (Topic: "Virtual Reality: A Step Towards Telepresence"). (Patent in process for the same)

      • Secured 1st position at the National Level ACM Exhibition of Exclusive Research and Academic Projects held by I2IT.

      • Best Project Award - Persistent Systems.


      Click on the image below to view the entire paper



      Paper sss




    • Designed a Time Series Trend Prediction model in Jupyter Notebook with the help of ARIMA and SARIMAX models using Python for a real time dataset.

      • Designed a Time Series Trend Prediction model in Jupyter using the ARIMA and SARIMAX models using Python.
      It stands for AutoRegressive Integrated Moving Average.
      • Denoted by ARIMA(p,d,q)(P,D,Q)m,
      where,
      P=order (number of time lags) of the autoregressive model
      D=degree of differencing (the number of times the data have had past values subtracted)
      Q=order of the moving-average model.
      Choosing the values of P,D,Q == Lowest AIC (Akaike Information Criteria )
      - Measure of a statistical model.
      - It basically quantifies the goodness of fit
      • This model predicted the total sales and individual sales for 100 products for the given a 118 days’ time window.




      Training and Testing

      The training and testing results are as follows:
      tt
      Prediction

      The prediction of the next values are as follows:
      5


    • Designed a website to provide information about off-campus housing for students of Binghamton University using NodeJS, MongoDB and Bootstrap.

      • Designed a website to provide information about off-campus housing for students of Binghamton University using NodeJS, MongoDB and Bootstrap.

      • This project estimates to save 1/3rd of time spent by students in searching apartments online and via landlords in town. The BU Off-Campus Guide acts as an informative and useful medium for students (currently limited to the Binghamton students) trying to know more about off-campus housing and stay in Binghamton.
      The aim is to provide an interactive website for quick access to information that the students need while in Binghamton, without much hassle and wasting. Minimum Viable Product:
      ➢ Registration and login page.
      ➢ Dashboard to make it user friendly.
      ➢ Off campus Housing.
      ➢ Travel.
      ➢ Necessities/Essentials.
      ➢ FAQ.
      ➢ Contact Us
      • Used RSpec testing tool written in Ruby to test Ruby code.
      Also used Cucumber tool based on Behavior Driven Development (BDD) framework to write acceptance tests for the web application.





    • Developed a one-design, virtual reality room for secondary and university education using C# in Unity3D and Blender.


      The goal was to test a pre-existing webtool for sending and receiving data in json format and to correctly display it or use the information fetched in the experiences in Unity3D. Also, to build the same for an Android platform.
      • I designed and developer a webtool to send and receive data from the headset to teh server and back and also ensured it worked on an Android Platform.
      • Developed a one-design, virtual reality room for secondary and university education using C# in Unity3D and Blender.
      • Development involved 3D modeling and design of objects, avatars, networked C# programming and cloud solutions.
      • Developed a hand tracking system using image processing with a single board computer (Latte Panda, Jetson).
      • Developed a Node and PHP server system for the web tool to coordinate operation of the VR room using React and JS.



    Contact Me

    Get in touch with me.

    If you would like to know more about my experience and skills, I’m happy to provide you with any additional information.
    You can shoot me an email or just drop in a message here :)