Hello from (a likely dusty) Delhi! Glad you're Here ✨

I'm Diksha!

Hi there!
I'm Diksha!

A designer, educator, and entrepreneur from IDC, IIT Bombay, I like to get my hands dirty while researching, designing, prototyping, and whatever comes in-between

Have a look around, see what I'm up to! 👇🏼

  • Product Designer

  • Mixed-methods UX Researcher

  • Robotics

  • HCI

  • Entrepreneur

What's keeping me busy

UID, Design Institute, Karnavati University, Gujarat, India

Assistant Professor

Weddingmojo - WedTech Startup

Co-Founder, Product Manager

Weddingmojo - WedTech Startup

Co-Founder, Product Manager

Weddingmojo - WedTech Startup

Co-Founder, Product Manager

Unocreatives- Design Agency

Co-Founder, Lead Designer

Honeywell

Design Intern

IIT Bombay

Design Intern for CSE Department

Research work

Fostering Collaboration and Effective Group Learning: A Framework for Design Education

Diksha Singh, Arun Soman
(Accepted in 10th International Conference on Research Into Design (ICoRD) Department of Design, IIT Hyderabad)

Bridging the Digital Gap, Tailoring Smartphone Experiences for India's Elderly

Sanjana Baweja, Diksha Singh
(Accepted in 10th International Conference on Research Into Design (ICoRD) Department of Design, IIT Hyderabad)

Empowering Young Minds: Engaging Financial Education Through Interactive Games for Indian Schools

Sakshi Waghode, Diksha Singh
(Accepted in 10th International Conference on Research Into Design (ICoRD) Department of Design, IIT Hyderabad)

Tastes of Travel: Gastronomy Tourism In India

Saakshi Baakliwal, Diksha Singh
(Accepted in 10th International Conference on Research Into Design (ICoRD) Department of Design, IIT Hyderabad)

Beyond Words: Enhancing Healthcare Experiences by Bridging Patient-Doctor Dynamics

Dhwani Gala, Diksha Singh
(Accepted in 15th International Conference on Applied Human Factors and Ergonomics (AHFE 2024), Nice, France, 2024)

Measuring, Managing, and Minimising Carbon Footprints: Innovative 'Carbon Zero' App Concept

Arnav Deore, Diksha Singh
(Published in International Conference on Chemical Safety & Security for Health & Environment, Gujrat, India 2023)

From Waste to Wellness: Digital Innovative App Solution Reshaping India's Food Landscape

Tanaya Naik, Diksha Singh
(Published in International Conference on Chemical Safety & Security for Health & Environment, Gujrat, India 2023)

GNSS Meterology

Dr N. Puvi, Diksha S, Esha T.
(Published & won best paper award, International Tech Conference, 2019)

TurtleBot: Design and Hardware Component Selection

Diksha Singh, Esha Trivedi
( IEEE International Conference On Computing, Power And Communication Technologies, Noida, India, 2018)

Columnar Aerosol Characteristics Over a Highly Polluted Urban Station in N. India Using Radiometer…

M. Dharmesh Reddy, A.K. Srivastava, D.S. Bisht, Diksha Singh, V.K. Soni, Siddhartha Singh, S. Tiwari
(Published in International Journal Of Earth And Atmospheric Science 2018)

<div>Teachable Machine Pose Model</div>
<button type="button" onclick="init()">Start</button>
<div><canvas id="canvas"></canvas></div>
<div id="label-container"></div>
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.3.1/dist/tf.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@teachablemachine/pose@0.8/dist/teachablemachine-pose.min.js"></script>
<script type="text/javascript">
    // More API functions here:
    // https://github.com/googlecreativelab/teachablemachine-community/tree/master/libraries/pose

    // the link to your model provided by Teachable Machine export panel
    const URL = "https://teachablemachine.withgoogle.com/models/ZQJbEzzol/";
    let model, webcam, ctx, labelContainer, maxPredictions;

    async function init() {
        const modelURL = URL + "model.json";
        const metadataURL = URL + "metadata.json";

        // load the model and metadata
        // Refer to tmImage.loadFromFiles() in the API to support files from a file picker
        // Note: the pose library adds a tmPose object to your window (window.tmPose)
        model = await tmPose.load(modelURL, metadataURL);
        maxPredictions = model.getTotalClasses();

        // Convenience function to setup a webcam
        const size = 200;
        const flip = true; // whether to flip the webcam
        webcam = new tmPose.Webcam(size, size, flip); // width, height, flip
        await webcam.setup(); // request access to the webcam
        await webcam.play();
        window.requestAnimationFrame(loop);

        // append/get elements to the DOM
        const canvas = document.getElementById("canvas");
        canvas.width = size; canvas.height = size;
        ctx = canvas.getContext("2d");
        labelContainer = document.getElementById("label-container");
        for (let i = 0; i < maxPredictions; i++) { // and class labels
            labelContainer.appendChild(document.createElement("div"));
        }
    }

    async function loop(timestamp) {
        webcam.update(); // update the webcam frame
        await predict();
        window.requestAnimationFrame(loop);
    }

    async function predict() {
        // Prediction #1: run input through posenet
        // estimatePose can take in an image, video or canvas html element
        const { pose, posenetOutput } = await model.estimatePose(webcam.canvas);
        // Prediction 2: run input through teachable machine classification model
        const prediction = await model.predict(posenetOutput);

        for (let i = 0; i < maxPredictions; i++) {
            const classPrediction =
                prediction[i].className + ": " + prediction[i].probability.toFixed(2);
            labelContainer.childNodes[i].innerHTML = classPrediction;
        }

        // finally draw the poses
        drawPose(pose);
    }

    function drawPose(pose) {
        if (webcam.canvas) {
            ctx.drawImage(webcam.canvas, 0, 0);
            // draw the keypoints and skeleton
            if (pose) {
                const minPartConfidence = 0.5;
                tmPose.drawKeypoints(pose.keypoints, minPartConfidence, ctx);
                tmPose.drawSkeleton(pose.keypoints, minPartConfidence, ctx);
            }
        }
    }
</script>

Pollution concentrations in Delhi India during winter 2015–16: A case study

S. Tiwari, A. Thomas, P. Rao, D.M., Chate, V.K. Soni, S. Singh, S.D. Ghude, D. Singh, Philip K. Hopke
(Published in Journal: Atmospheric Pollution Research 2018)

S. Tiwari, A. Thomas, P. Rao, D.M.,Chate, V.K. Soni, S. Singh, S.D.
Ghude, D. Singh, Philip K. Hopke
(Published in Journal: Atmospheric
Pollution Research 2018)

S. Tiwari, A. Thomas, P. Rao, D.M.,Chate, V.K. Soni, S. Singh, S.D.
Ghude, D. Singh, Philip K. Hopke
(Published in Journal: Atmospheric
Pollution Research 2018)

S. Tiwari, A. Thomas, P. Rao, D.M.,Chate, V.K. Soni, S. Singh, S.D.
Ghude, D. Singh, Philip K. Hopke
(Published in Journal: Atmospheric
Pollution Research 2018)

// Paste a code snippet
import { motion } from "framer-motion";

function Component() {
    return (
        <motion.div
            transition={{ ease: "linear" }}
            animate={{ rotate: 360, scale: 2 }}
        />
    );
}

What you can find me doing

HCI

Robotics

Service Design

Entrepreneurship

Research

Design

Thanks for stopping by!

Feel free to connect with me via email (yes, they've made a comeback!)

© Copyright 2023. All rights Reserved.

A Work in Progress by

with

a Coffee Cup on the Side ✨

Thanks for stopping by!

Feel free to connect with me via email (yes, they've made a comeback!)

© 2023. All rights Reserved.

A Work in Progress by

with

a Coffee Cup on the Side ✨