Mood Cloud
Mood Cloud
Design and Development of Application Counting the Days of the Period
การออกแบบและพัฒนาแอปพลิเคชันนับวันการเป็นประจำเดือน
การออกแบบและพัฒนาแอปพลิเคชันนับวันการเป็นประจำเดือน
เทคนิคพัฒนา
front-end
swift
BACK-END
html
DATA COLLECTION
line
ความสามารถ
ฟังก์ชันปฏิทิน ผู้ใช้สามารถดูวันที่เป็นประจำเดือนล่วงหน้า และสามารถย้อนดูข้อมูลที่เคยกรอกไว้ วันที่เป็นประจำเดือนก่อนหน้าได้
ฟังก์ชันปรึกษาแพทย์ สามารถเลือกแพทย์ได้ตามต้องการ และปรึกษาแพทย์ได้โดยตรง
ฟังก์ชันซิงค์ข้อมูลคู่รัก สามารถดูข้อมูลของคู่รักได้
อาจารย์ที่ปรึกษา :
อาจารย์ ดร. อรวรรณ ประพฤติดี
เจ้าของผลงาน :
Designer
Natsinee Thanannirat
popeye1472@gmail.com
VIEW PROFILE
Developer
Apichart Premjai
hungry.mai@hotmail.com
VIEW PROFILE
สัมภาษณ์ :
BEST SHOT
CODE SNIPPET EXAMPLE
Source Code ส่วนหนึ่งของหน้าปฏิทิน
VIEW MORE ON GITHUB
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()
       
    }
BEST SHOT
DESIGN WORKS
Referece การออกหน้ากรอกข้อมูล
REFERENCE PINTEREST BOARD
PROJECT PERSONA
สมหญิง
ชื่อ
สมหญิง
ตำแหน่ง
พนักงานออฟฟิต
อายุ
24 ปี
ประวัติ
พนักงานออฟฟิตสาว ที่จดบันทึกการเป็นประจำเดือน และรู้สึกว่าตัวเองเสี่ยงจะเป็นโรคเกี่ยวกับการเป็นประจำเดือน แต่ไม่มีความรู้ในเรื่องนี้ จึงอยากปรึกษาแพทย์หรือผู้เชี่ยวชาญในเรื่องนี้
พฤติกรรม
ชอบจดบันทึก
อารมณ์แปรปรวน
ชอบเล่นสมาร์ทโฟน
รักสุขภาพ
คุณมีความคิดเห็นว่าผลงานนี้มีความโดดเด่นในด้านใด ?
FOLLOW US ON
SHOWCASE BY
silpakorn ict-silpakorn
WEB & INTERACTIVE MEDIA
FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY, SILPAKORN UNIVERSITY