---
# System prepended metadata

title: D2 - Data of My Life

---

<h1>D2 - Data of My Life</h1>

:::danger
prompt: https://docs.google.com/document/d/1N3cV5q4uR5ahurds6B1naXFaNwmBWsMpWNY67vndXOk/edit
:::

<h2>
    A Weekday in Manhattan
</h2>
<text>
This doodle represents a weekday day of Estelle while she lives in Manhattan.
</text>

<h2>
    Description
</h2>
<text>
    <b>Main Character</b>: Estelle (shortened to "eee")
       eee has two variables</b>: name, mood (Hungry, Motivated, Inspired, Sleepy, Bored)
    <br><b>Location</b> : NYC ("nyc"), which has an array of destinations
    <br><b>Day</b>: The Day ("day") includes the locations that "eee" has visited, based on the mood "eee" feels. (Although I am not quite sure if it is the accurate way to code it!)
    
       eee has four variables: name, isHungry, isMotivated, isInspired, isSleepy 
 
</text>

<h2>
    Code
</h2>

```
let eee = {
    name: "Estelle",
    mood: hungry, energized, inspired, sleepy
}

let nyc = {
    country: "USA",
  
    locations: [
    ["home", sleepy],
    ["joes coffee", energized], 
    ["magnolia bakery", hungry], 
    ["bondi sushi", hungry],
    ["moma", inspired],
    ["new york pilates", sleepy]
    ["columbia university", inspired]]
}

let day = {
    weekday: "Wednesday",
    locationsVisited: []
    checkMood();
    
}

function idealDayStart() {
    let nameChecked = nameCheck(eee);
    
    if (nameChecked == true) {
        if (eee.isHungry) {
            eatFood();
        }
    }
    else {goWork()};
}


function idealDayWork() {
    let nameChecked = nameCheck(eee);
    
    if (nameChecked == true) {
        if (eee.isEnergized) {
            goWork();
        }
    }
    else {goGetInspired()};
}

function idealDayPlay() {
    let nameChecked = nameCheck(eee);
    
    if (nameChecked == true) {
        if (eee.isSleepy) {
            location.();
        }
    }
    else {goGetInspired()};
}


function visitLocation() {
    let attr = nyc.locations.pop();
    day.locationVisited.push(attr[0]);
    
    checkHungry();
    checkEnergized();
    checkInspired();
    checkSleepy();
    
    journey.numOfLocationsVisited++;
    
}

function test() {
  for (mood of day) {
    if (day.mood.includes("hungry"))
      console.log("hungry" + location.name);
  }
}
test();

function test() {
  for (mood of day) {
    if (day.mood.includes("energized"))
      console.log("hungry" + location.name);
  }
}
test();

function test() {
  for (mood of day) {
    if (day.mood.includes("inspired"))
      console.log("inspired" + location.name);
  }
}
test();

function test() {
  for (mood of day) {
    if (day.mood.includes("sleepy"))
      console.log("sleepy" + location.name);
  }
}
test();


function nameCheck(mainCharacter){
  return Boolean(mainCharacter.name == "Estelle");
}

day();

```


