## Doodle 02 -- Showcase of My Day of Procrastination
Xinyue(Kiera) Zhou
```javascript=
//This doodle will describle how Kiera procrastinates
//to finish her to-do list missions.
//the Doodle02 has a deadline on 12:00 a.m.
//but Kiera was confident to finish another three missions first
//before writing doodle02
let name = "Kiera";
let stressLevel = 0; //stressLevel varies from 0 to 10
let energy = 10;
let toDoList = ["watchTutorials","haveAMeeting","writeReadingResponse" "writeDoodle02"];
let timeLeft = 24; //timeLeft varies from 0 to 24
let currentTime = 24 - timeLeft; //currentTime varies from 0 to 24
let isAwake = false;
let alarm = {
ring: false;
}
//Kiera planned to wake up at 9 a.m. today.
//She planned to finish all three tasks in one day.
function alarmRing(currentTime){
alarm.ring = true;
}
alarmRing(9);
//It is 9 a.m. now, and the alarm rings
function alarmRingAgain(){
if (isAwake == true){
alarm.ring = false;
//the alarm will stop ringing again because I have got up
}
else alarmRing(currentTime+1);
//the alarm will stop ringing for now but will ring again one hour later
}
// finally I got up at 11 a.m.
isAwake = true;
stressLevel += 3;
energy -= 5;
function checkRemainingWork(){
if (toDoList.length >= 0) {
//While today's work is not all done, Kiera still has to work
}
else //Today's work is done, Kiera can rest
}
checkRemainingWork();
stressLevel++;
energy --;
timeLeft = 13;
//After checking what is remaining to be done, I feel more stressed.
//Kiera begins to study, but she always does some preparations
let readyToStudy = [["prepareCoffee",0.2],["eatSnack",0.3]];
timeLeft -= readyToStudy[0][1]+readyToStudy[1][1];
//After the preparation, she trully wants to begin, but she feels so bored.
let checkSocialMedia = {
app: ["Instagram", "Youtube", "WhatsApp"],
time: 1.5;
}
timeLeft -= checkSocialMedia.time;
//After 2 hours I find myself doing nothing, but I turn hungry
let noon = {
activity: ["haveLunch", "takeANap"]
time: 3;
}
timeLeft -= noon.time;
stressLevel --;
energy += 4;
//After a good rest I feel much better
//Now I come to work, and I finished watching the 2-hour tutorial first
timeLeft -= 2;
toDoList.shift();
checkRemainingWork();
//Now it's time to attend one group meeting, it is orginally planned to be 1 hour long, but it went late;
timeLeft --;
timeLeft --;
//the meeting went late another 1 hour
toDoList.shift();
checkRemainingWork();
stressLevel += 6;
energy -= 2;
//I find there are only few hours before the DDL of Doodle02
//I decide to do the last mission first instead of the third mission
//Because the last mission is due today at 12 a.m.
//The last mission took me 3.5 hours to finish
timeLeft -= 3.5
toDoList.pop();
return timeLeft;
checkRemainingWork();
stressLevel -= 2;
energy += 3;
//However, this does not really ease my stress level
//Because I have not finished all my homework
function sleep(){
isAwake = false;
}
sleep();
```