---
# System prepended metadata

title: 'Doodle: data model of my life'

---

# Doodle: data model of my life
```javascript=
// story of a regular day, Yanjun gets up at 9am.
let me = {
 name: "Yanjun";
 isHungry: true,
 energy: 70,
 stress: 10
}; 
//Usually, Yanjun doesn’t wake up energetically.

//Yanjun prepares and eats his breakfast.
let breakfast = [ [ "drink", 1], ["food", 1], ["snack", 1]];
var drinkQuantity = breakfast[0][1];
var foodQuantity = breakfast[1][1];
var snackQuantity = breakfast[2][1];
function eatBreakfast(){
    me.isHungry = false;
    me.energy = me.energy + 10;
    drinkQuantity = drinkQuantity - 1;
    foodQuantity = foodQuantity - 1;
    snackQuantity = snackQuantity – 1;
};
// I use var instead of let or const here because I don't want the value to be block scoped.


//After Yanjun finishes his breakfast, he checks his emails.
let newEmail = true;
function respondEmail() {
     if (newEmail === true) {
    newEmail = false;
    me.energy = me.energy - 20;
    me.stress = me.stress + 20
    } else {
    show a picture of a smiley face
    }
};
// no more Emails to respond, no change to the stress and energy level


//Another big part of Yanjun’s routine is working out in the Gym.
let gymChoice = [ [ "cardio", 1], ["freeweight", 2]];
//someone may be using the cardio machine when Yanjun walks into the Gym.
while (gymChoice[0][1] < 1) {
//Yanjun waits because he prefers to use cardio exercise as a warm-up
    gymChoice[0][1]++;
}
while (gymChoice[0][1] = 1) {
//that person leaves
    funtion PracticeCardio() {
    me.stress -= 5;
    me.energy -= 10
    }
};

//what a bad day, two people are using the free-weight equipment now.
do {
//once again, Yanjun has to wait, he decidess to play with his cellphone.
    Function waiting() {
    gymChoice[1][1] += 1
    me.stress -= 5;
    me.energy -= 5
    gymChoice[1][1]++
    }
};
while (gymChoice[1][1] < 1);

//the equipment becomes available
while (gymChoice[1][1] > 0) {
    funtion PracticeCardio() {
    me.stress -= 5;
    me.energy -= 10
    };
};

//Yanjun eats food, checks his emails, and works out; let's call it a day
function sleep(){
let me.isHungry = true;
let me.energy = 70;
let me.stress = 10;
};
// no matter how much stress he gains during that day, he is ready to start the new day

```
