---
# System prepended metadata

title: Data of my life

---

# Data of my life
MUST 5003 doodle 02 
by Junke Chen
https://codepen.io/jc5479/pen/ZEOLrxP

```:javascript=
//Junke is a graduate student who has severe procrastination.

let me = {
  name: "Junke",
  isProcrastinate: true,
  thought: "",
  stress: 0
};

//Based on last night's planning, Junke set the alarm for 8:00.

let alarm = { isOn: false };

function getAlarm() {
  if (time === "8") {
    alarm.isOn = true;
  } else {
    alarm.isOn = false;
  }
};

function delayAlarm() {
  if (alarm.isOn === true) {
    me.isSleep = false; //Junke is awakened by the alarm clock.
    alarm.isOn = false; //Junke turns the alarm dowm.
    if (me.isProcrastinate === true) {
      me.thought = "Let me sleep for five more minutes!";
      me.isSleep = true; //Junke falls in sleep again.
    } else {
      me.isSleep = false; //Junke gets up.
    }
  }
};

//Due to procrastination, Junke falls asleep and finally gets up an hour later and find out it's already 9:00. She feels a little bit stressed for not getting up earlier, but she comfort herself it's still a long day.
me.isSleep = false;
time = 9;
me.thought = "I should have got up earlier, but it remains a long day.";
me.stress = me.stress + 5;

//Junke begins to study.
//Junke calculates the work to do and remaining time for each work.
function calculateWork() {}
calculateWork.costHour = 0.5;
let work = ["readPaper", "code", "watchLecture"];
let readPaper = {
  leftPage: 30,
  hourToDDL: 3
};
let code = {
  leftCode: 100,
  hourToDDL: 30
};
let watchLecture = {
  leftLecture: 1,
  hourToDDL: 10
};

me.thought = "I have so much work to do today! I should make good use of time!";
me.stress = me.stress + 20;
time = time + calculateWork.costHour;

//Before studying, Junke has a lot of things to accomplish in order to postpone work.
let prepareForStudy = [
  { type: "cleanTable", costHour: 0.2 },
  { type: "selectMusic", costHour: 0.2 },
  { type: "prepareSnacks", costHour: 0.1 }
];
time =
  time +
  prepareForStudy[0].costHour +
  prepareForStudy[1].costHour +
  prepareForStudy[2].costHour;

//Junke finally begins to read paper at 10:00. But after 30min, Junke feels boring and checks her phone.
readPaper.leftPaper = readPaper.leftPaper - 10;
time = time + 0.5;
me.stress = me.stress - 10;
let phoneCheck = {
  app: ["Wechat", "Weibo", "Lofter", "Bilibili"],
  costHour: 0.5
};
time = time + phoneCheck.costHour;

//Suddenly, it's 11:00! There is only 1 hour left for the first assignment. Junke's anxiety level rises to 100!
me.thought = "OMG, I may miss the deadline!";
me.stress = 100;

//Junke finishes her reading in the later one hour and hands up in time. She returns to relief from the strong emotion and decides to relax for a longer time.
readPaper.leftPaper = readPaper.leftPaper - 20;
time = time + 1;
me.thought =
  "I won't let time so tight next time. But now I deserve a long relex now.";
me.stress = me.stress - 70;

//a long relaxed noon
let noon = {
  activity: ["eatLunch", "nap", "playVideoGames"],
  costHour: 3
};
time = time + noon.costHour;
me.thought = "I have been wasted such a long time!";
me.stress = me.stress + 20;

//To lose weight is one of Junke's recent goals. So it's time to do sports. Junke calculates the sports to do.
function calculateWork() {}
let loseWeight = {
  dayToDDL: 7,
  kgToLose: 2,
  sports: [
    { type: "running", isDifficult: true, CalorieBurned: 300 },
    { type: "sitUp", isDifficult: false, CalorieBurned: 100 },
    { type: "flatSupport", isDifficult: true, CalorieBurned: 50 }
  ],
  diet: ["lessSweet", "lessMeat", "moreFruits"]
};

//Before doing sports, Junke also has a lot of things to accomplish in order to postpone work.
let prepareForSports = [
  { type: "wearGymClothes", costHour: 0.3 },
  { type: "selectMusic", costHour: 0.2 }
];
time = time + prepareForSports[0].costHour + prepareForSports[1].costHour;

//Junke finally begins to do sports at 15:30. But after 15min, Junke feels tied and believes she needs to rest.
time = time + 0.25;
me.thought =
  "Though I haven't finish today's plan, but st least it's a good beginning step. I'll push myself harder tomorrow!";
me.stress = me.stress - 30;
//Actuaaly, the same thinking will happen everyday and Junke will be really stressful at the end day.

//After resting for four hours, Junke notices the barbage bins are full, the floor is dirty and much clothes should be cleaned.
time = time + 4;
let housework = ["sweepingTheFloor", "doTheLaundry", "dumpGarbage"];
me.stress = me.stress + 10;
me.thought =
  "Even if I have cleaned now, everything will turn bad in a few hours. it's more clever to clean all of them together when there is more housework.";

//before go to bed
time = 12;
me.thought = "I did nothing today! There is so much work left!";
me.stress = me.stress + 30;
me.thought = "No matter what, I still have a tomorrow.";
me.stress = 0;
