





Mood Cloud
Design and Development of Application
Counting the Days of the Period
การออกแบบและพัฒนาแอปพลิเคชันนับวันการเป็นประจำเดือน
การออกแบบและพัฒนาแอปพลิเคชันนับวันการเป็นประจำเดือน
เทคนิคพัฒนา
front-end
BACK-END
DATA COLLECTION
ความสามารถ
ฟังก์ชันปฏิทิน ผู้ใช้สามารถดูวันที่เป็นประจำเดือนล่วงหน้า และสามารถย้อนดูข้อมูลที่เคยกรอกไว้ วันที่เป็นประจำเดือนก่อนหน้าได้
ฟังก์ชันปรึกษาแพทย์ สามารถเลือกแพทย์ได้ตามต้องการ และปรึกษาแพทย์ได้โดยตรง
ฟังก์ชันซิงค์ข้อมูลคู่รัก สามารถดูข้อมูลของคู่รักได้
อาจารย์ที่ปรึกษา :
อาจารย์ ดร. อรวรรณ ประพฤติดี
เจ้าของผลงาน :
สัมภาษณ์ :
คลังรูปภาพผลงาน :
func calPeriod(firstDate: Date = Date.currentDate(),isFromClick: Bool = false) {
var period: Period = Period()
period.firstDay = dateFormatter.string(from: firstDate)
period.periodDays = getPeriod(date: firstDate)
if let ovu = dateFormatter.string(for: gregorian.date(byAdding: .day, value: 14, to: firstDate)) {
period.ovulationDay = ovu
}
if let nextDay = gregorian.date(byAdding: .day, value: 30, to: firstDate) {
period.nextDays = getPeriod(date: nextDay)
period.fisrtPredictPeriodDay = period.nextDays.first
}
if isFromClick {
if firstperiods != dateFormatter.string(for: firstDate)! {
firstperiods = dateFormatter.string(for: firstDate)!
}
if periodsDayinYear.contains(dateFormatter.string(for: firstDate)!){
}else{
periodsDayinYear.append(contentsOf: getPeriod(date: firstDate))
ovulationDayinYear.append((dateFormatter.string(for:
gregorian.date(byAdding: .day, value: 14, to: firstDate)))!)
periodsNextMonth = dateFormatter.string(for: gregorian.date(byAdding: .day, value: 30, to: firstDate))!
lastPeriods = periodsDayinYear.last!
}
}
periods.append(period)
if let nextpre = period.fisrtPredictPeriodDay, let nextDate = dateFormatter.date(from: nextpre)
{
let month = String(nextpre.split(separator: " ")[1])
if month != "Dec" {
calPeriod(firstDate: nextDate)
} else {
calendar.reloadData()
}
}
if isFromClick {
todateSave()
}
calendar.reloadData()
}

PROJECT PERSONA

ชื่อ
สมหญิง
ตำแหน่ง
พนักงานออฟฟิต
อายุ
24 ปี
ประวัติ
พนักงานออฟฟิตสาว ที่จดบันทึกการเป็นประจำเดือน และรู้สึกว่าตัวเองเสี่ยงจะเป็นโรคเกี่ยวกับการเป็นประจำเดือน แต่ไม่มีความรู้ในเรื่องนี้ จึงอยากปรึกษาแพทย์หรือผู้เชี่ยวชาญในเรื่องนี้
พฤติกรรม
ชอบจดบันทึก
อารมณ์แปรปรวน
ชอบเล่นสมาร์ทโฟน
รักสุขภาพ
คุณมีความคิดเห็นว่าผลงานนี้มีความโดดเด่นในด้านใด ?