รหัสโครงการ 10p32c002 calories calculator on mobile phones … · to know if...

16
รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones Mobile Application รายงานฉบับสมบูรณ เสนอตอ ศูนยเทคโนโลยีอิเล็กทรอนิกสและคอมพิวเตอรแหงชาติ สํานักงานพัฒนาวิทยาศาตรและเทคโนโลยีแหงชาติ และ สํานักงานสงเสริมอุตสาหกรรมซอรฟแวรแหงชาติ ไดรับทุนอุดหนุนโครงการวิจัย พัฒนาละวิศวกรรม โครงการการแขงขันพัฒนาโปรแกรมคอมพิวเตอรแหงประเทศไทย ครั้งที10 ประจําปงบประมาณ 2550 โดย ชื่อผูพัฒนา นางสาวชยุดา นวลักษณ นางสาวโสภิดา วงศตานี อาจารยที่ปรึกษา Dr. Philippe Meunier สถาบันเทคโนโลยีนานาชาติสิรินธร มหาวิทยาลัยธรรมศาตร

Upload: others

Post on 18-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

รหัสโครงการ 10P32C002

Calories Calculator on Mobile Phones

Mobile Application

รายงานฉบบัสมบูรณ

เสนอตอ

ศูนยเทคโนโลยีอิเล็กทรอนิกสและคอมพิวเตอรแหงชาต ิ

สํานักงานพัฒนาวิทยาศาตรและเทคโนโลยีแหงชาต ิ

และ

สํานักงานสงเสริมอุตสาหกรรมซอรฟแวรแหงชาต ิ

ไดรับทุนอุดหนุนโครงการวจัิย พัฒนาละวศิวกรรม

โครงการการแขงขนัพัฒนาโปรแกรมคอมพิวเตอรแหงประเทศไทย คร้ังท่ี 10

ประจําปงบประมาณ 2550

โดย

ชื่อผูพฒันา นางสาวชยดุา นวลักษณ

นางสาวโสภดิา วงศตาน ี

อาจารยท่ีปรึกษา

Dr. Philippe Meunier

สถาบันเทคโนโลยีนานาชาตสิิรินธร มหาวิทยาลัยธรรมศาตร

Page 2: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

กิตติกรรมประกาศ(Acknowledgement)

ผูจัดทําโครงการ Calories Calculator on Mobile Phones ขอขอบพระคุณศูนยเทคโนโลยีอิเล็กทรอนิกสและ

คอมพิวเตอรแหงชาติ สํานักงานสงเสริมอุตสาหกรรมซอรฟแวรแหงชาติ ที่ไดมอบทนุสนับสนุนการพัฒนา

โครงการการแขงขันพัฒนาโปรแกรมคอมพิวเตอรแหงประเทศไทยครัง้ที่ 10

ขอขอบพระคุณ Dr. Philippe Meunier ที่ไดใหคําแนะนําตางๆ ที่เปนประโยชนและชวยแกไข

ปญหาที่เกิดขึน้ระหวางการจัดทําโครงการ

ขอขอบพระคุณอาจารยภาควิชาเทคโนโลยีสารสนเทศทุกทานชวยใหคําแนะนําตางๆที่เปน

ประโยชนในการพัฒนาโครงการ

สุดทายนี้ผูจัดทําหวังเปนอยางยิ่งวาโครงการ Calories Calculator on Mobiles Phones จะเปน

ประโยชนและใหความรูแกผูที่สนใจ

นางสาวชยุดา นวลักษณ

นางสาวโสภิดา วงศตานี

ผูจัดทําโครงการ

Page 3: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

บทคัดยอ

ในปจจุบนั คนเริ่มมีปญหาดานสุขภาพมากขึ้น ซ่ึงสาเหตุมาจากการรับประทานอาหารโดยไม

คํานึงถึงจํานวนแคลอรี่ในอาหารและไมออกกําลังกาย จงึทําใหเกิดปญหาตามมานั่นก็คือโรคอวน ดังนั้นจึง

เปนเหตุผลที่ทางคณะผูจดัทําอยากทราบวาทางผูจัดทําอวนหรือไม จึงไปหาขอมูลในอนิเตอรเนตเพื่อ

คํานวณหาคา BMI โดยการใสน้ําหนกั สวนสูง เพศ และอายุ และเมือ่ตองการรูจํานวนแคลอรี่ในอาหารที่

รับประทานไปในแตละวนั ก็ตองกลับไปดูขอมูลจากอินเตอรเนต หรือไมก็จากหนังสือ บางครั้งทําให

เสียเวลาในการหาขอมูล ดังนั้นทางผูจัดทําจึงคิดวาถามีโปรแกรมที่สามารถคํานวณคา BMI และจํานวน

แคลอรี่ในอาหาร ที่สามารถคนหาขอมูลไดสะดวกและรวดเร็ว รวมทั้งใชไดทุกสถานที่ก็จะชวย

ประหยดัเวลาได จึงคิดไดวามีอุปกรณชนิดหนึ่งที่ใชในชวีิตประจําวันตลอดเวลา และพกติดตวัอยูเสมอ นั่นก็

คือ โทรศพัทมือถือ ซ่ึงหากมีโปรแกรมที่กลาวมาสามารถใชงานไดบนโทรศัพทมือถือ ก็จะเปนประโยชน

มาก เนื่องจากสามารถใชไดทุกทีแ่ละทุกเวลา นอกจากนี้ถาเพิม่การใชงานอยางอื่นที่เกีย่วของกับการ

คํานวณหาจํานวนแคลอรี่ก็จะเปนประโยชนอยางมาก นั่นก็คือ การคํานวณหาคา BMR, บันทึกการ

รับประทานอาหารในแตละวนัโดยการกําหนดแคลอรี่ และคํานวณหาคาพลังงานเผาผลาญที่ใชในการออก

กําลังกาย ดังนั้นทางผูจัดทาํจึงไดคิดคนโปรแกรมคํานวณแคลอรี่บนโทรศัพทมือถือข้ึนมา โดยบคุคลทั่วไป

สามารถใชงานไดสะดวก โดยการใสขอมูลน้ําหนัก, สวนสูง, อาย ุและเพศ ในการคํานวณหาคา BMI และ

BMR อีกทั้งสามารถบันทึกอาหารที่จะรับประทานในแตละวนัโดยสามารถกําหนดจํานวนแคลอรี่ที่ตองการ

ได นอกจากนี้ยังสามารถคํานวณหาคาพลังงานเผาผลาญที่ใชในการออกกําลังกายไดโดยระบุ ประเภทของ

กีฬาทีใ่ชในการออกกําลังกาย และเมื่อตองการรูจํานวนแคลอรี่ในอาหารแตละประเภทก็สามารถดูไดทันที

โดยไมตองเสยีเวลาในการคนหาขอมูล ดวยเหตนุี้จึงไดคดิคนโปรแกรมนี้ขึ้นมา

Page 4: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

Abstract

Today, more and more people become fat because of eating too much and not doing enough exercise. We

think people are fat because they eat a lot of foods and do not consider the calories in foods. Then they

weight themselves and the result is that they have increased their weight. That is the reason why we want

to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR by putting in

our weight, our height and our age and after that the result is that we are not fat. Then we take note of

what we eat and how much calories we consume daily. But this daily data we must note it on paper and if

we want to know the calories in foods we must go back to the Internet to find the information regarding

the number of calories in each type of foods or go see in books. Sometime it takes us a long time to find

this information so we think that, it would be very useful to have a program to compute the BMI and

BMR with a table of calories in foods, and data about the amount of energy burnt by exercise. We realized

that we have something that we use everyday and that we have with us all the time, it is mobile phones.

Nowadays almost everybody has a mobile phone. If on a mobile phone we have a program that we can use

at all times then that would be very convenient, and that is our motivation.

Page 5: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

บทนํา

แนวคิด

ในปจจุบนัโรคอวนเปนปญหาหนึ่งที่สําคญัที่เกิดขึ้นไมเฉพาะในประเทศไทยเทานัน้ ยังเปนปญหาที่เกิดขึ้น

ทั่วโลกอีกดวย เนื่องจากการบริโภคที่เกินความจําเปนและทานอาหารผิดหลักโภชนาการ เมื่อโรคอวนเกดิ

ขึ้นกับบุคคลใดก็ตามกย็ากทีจ่ะรักษาใหหาย และยังมีโอกาสเสียชีวิตไดอีกดวย ดงันั้นจึงควรหาทางกันไว

ดีกวาแกซ่ึงเปนหนทางทีด่ีทีสุ่ด ทางคณะผูจัดทําจึงไดเล็งเห็นความสาํคัญของโรคชนิดนีแ้ละหาหนทางออก

ที่เปนไปไดกค็ือ “โปรแกรมคํานวณแคลลอรี่บนมือถือ” ถูกสรางขึ้นเพื่อใชงานบนมือถือ

ความสําคัญและความเปนมาของโครงการ

โปรแกรมคํานวณแคลอรี่บนโทรศัพทมือถือ สามารถใชงานบนโทรศัพทมือถือหรือPDA ซ่ึงผูใชสามารถใช

งานไดงายและสะดวก เพราะสามารถใชไดทุกที่ทุกเวลา เหมาะสําหรับผูที่สนใจทั่วไป โดยเฉพาะผูที่

ตองการควบคมุ ลด หรือ เพิ่มน้ําหนกั ซ่ึงโปรแกรมนี้สามารถคํานวณคา BMI (Body Mass Index) หรือ

ดัชนีมวลกาย ซ่ึงคํานวณผลลัพธออกมาใหเห็นอยางชัดเจน โดยมีกราฟเปรียบเทยีบคาน้ําหนกัและสวนสูง

พรอมทั้งคําแนะนําในการบริโภคอาหารโดยบอกจํานวนแคลอรี่ที่ตองการในแตละวันที่เหมาะสม, คา BMR

(Basal Metabolic Rate) หรือ คาพลังงานที่รางกายตองการขณะพัก โดยเปรียบเทียบกับจํานวนแคลอรี่ที่

บริโภคไปในแตละวนั, จํานวนแคลอรี่ในอาหารแตละประเภท ซ่ึงผูใชสามารถเพิ่มอาหารใหมเขาไปได โดย

การเลือกสวนผสมในอาหารที่มีอยู หรือเพิ่มสวนผสมใหมได, พลังงานเผาผลาญที่ใชในการออกกําลังกาย

และบันทึกการรับประทานอาหารในแตละวนั โดยผูใชสามารถบันทึก หรือกําหนดอาหารที่จะรับประทาน

ในแตละวนัได นอกจากนีย้ังสามารถบันทึกไดตามระยะเวลาที่กาํหนดโดยสามารถกําหนดจํานวนแคลอรี่ที่

ตองการ และสัมพันธกับการออกกําลังกาย โดยโปรแกรมจะคํานวณผลลัพธที่ไดออกมาอยางชัดเจน อีกทั้ง

มีโปรแกรมที่ชวยในการเตอืนหากผูใชบริโภคแคลอรี่เกินจํานวนที่ระบุไว

Page 6: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

สารบัญ

เร่ือง หนา

วัตถุประสงค

เปาหมาย 1

รายละเอียดของการพัฒนา 3

ทฤษฎีหลักการและเทคนิคหรือเทคโนโลยีท่ีใช 3

เครื่องมือที่ใชในการพัฒนา 3

รายละเอียดโปรแกรมที่ไดพฒันาในเชิงเทคนิค 3

ขอบเขตและขอจํากัดของโปรแกรมที่ใชกบัโปรแกรม 4

กลุมผูใชโปรแกรม 4

ผลของการทดสอบโปรแกรม 4

ปญหาและอุปสรรค 4

แนวทางในการพัฒนาและประยุกตใชงานรวมกับงานอืน่ๆในขั้นตอไป 5

ขอสรุปและขอเสนอแนะ 5

เอกสารอางอิง (Reference) 5

ภาคภนวก(Appendix) 6

คูมือการติดตั้ง 7

คูมือการใชงาน 8

 

 

 

 

 

 

 

 

Page 7: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

วัตถุประสงคและเปาหมาย

วัตถุประสงค

1. สามารถใช โปรแกรม J2ME (JAVA 2 Micro Edition) ในการทําโปรแกรมคํานวณแคลอรี่บน

โทรศัพทมือถือได

2. เพื่อใหเกิดความสะดวกสบาย ในการใชงาน

3. สามารถใชไดกับบุคคลทั่วไป โดยเฉพาะผูที่ตองการควบคุม ลด หรือเพิม่น้ําหนกั

4. เพื่อคํานวณคา BMI (Body Mass Index) และ BMR (Basal Metabolic Rate)

5. เพื่อใหผูใชสามารถดูจํานวนแคลอรี่ในอาหารซึ่งแบงไวเปนประเภทตางๆได

6. เพื่อคํานวณคาพลังงานที่ใชในการออกกําลังกายในแตละวัน

7. เพื่อใหผูใชสามารถบันทึกการรับประทานอาหารในแตละวนั ซ่ึงผูใชสามารถกําหนดการ

รับประทานในแตละวันไดตามจํานวนแคลอรี่ที่ตองการ

เปาหมาย

โปรแกรมนี้มีเปาหมายเพื่อคํานวณคา BMI และ BMR แนะนําการบริโภคอาหารใหเหมาะสมกับอายุ เพศ

น้ําหนกั และสวนสูง เพื่อใหรูปรางมีสัดสวนที่เหมาะสม และสรางขึ้นเพื่อความสะดวกตอผูใช และงายตอ

การใชงาน โปรแกรมนี้มีฟงกชั่นในการ

รายละเอียดของการพัฒนา “Calories Calculator on Mobile Phones" เปนแอฟพลิเคชั่นที่ใชบนมือถือสรางดวย J2ME (Java 2 Micro Editor) ใชสําหรับการเขียนโปรแกรมบนอุปกรณขนาดเล็กซึ่งมีทรพยากร เชน การแสดงผล ขนาดหนวยความจํา และความสามารถในการประมวลผลจํากดั โดยตวัอยางของอุปกรณเหลานี้ไดแก โทรศัพทมือถือและ PDA เทคนิคหรือเทคโนโลยีท่ีใช

J2ME Architectures ลักษณะโครงสรางของ สถาปฏิยกรรม J2ME จะแบงออกเปนชั้น โดยมีรายละเอียดดังนี ้ -Host Operating System จะเปนสวนของระบบปฏิบัติการ เชนเดียวกบับนเครื่อง Desktop หรือ Laptop ที่มี Windows เปนระบบปฏิบัติการ บนโทรศัพทมือก็มีดวยเชนกัน อาทิ Nokia 7650, 3650 จะมี Symbian OS เปนระบบปฏบิัติการ, เครื่อง Palm จะมี Palm OS เปนระบบปฏิบัติการ

Page 8: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

-Java Virtual Machines (JVM) จะเปนสวนของระบบจัดการ ที่ควบคุม และทํางาน ใหสามารถทํางานรวมกันได ระหวาง Java กับ Host Operating System โดยมากจะเปนการแปลงจาก code Java ไปเปนคําสั่ง ที่ Host Operating System เขาใจ และทํางานรวมกนัได -Configuration เปนกลุมของ Class Library (คลัง Class) ที่ครอบคลุม ถึงอุปกรณตางๆ ทีอ่ยูในกลุม สําหรับ Configurations ของ J2ME ที่ใชงานกับอุปกรณใด ๆ ตองสามารถทํางานกับมาตรฐานที่กําหนดไวในกลุม JCP และตองสามารถใชงาน Runtime Classes ตามขอกําหนดได นอกจากนี้ Configurations ยังจะเปนตัวกําหนดฟวเจอรหรือไลบารีมาตรฐาน ซ่ึงจะมีเหมือนกนัในทุกอุปกรณที่จัดอยูในประเภทเดียวกัน การจัดแบงกลุมคอนฟกกูเรชันปจจุบันม ี 2 ประเภท คอื Connected Device Configuration (CDC) และ Connected, Limited Device Configuration (CLDC) โดยแตละตัวจะใช VM (Virtual Machine) ที่ตางกันดวย นอกจากนีแ้ลวสําหรับอุปกรณที่มขีอจํากัดในการทํางานจะเปนบรรทัดฐานในการแบงกลุม โดยคุณสมบัติพื้นฐานทั้งหมดนีจ้ะใชในการจดัแบงกลุมของอุปกรณซ่ึงมคีวามคลายกันในเรื่องของ หนวยความจํา หนาจอ เครือขายในการเชื่อมตอ และพลังงาน Connected Device Configuration (CDC) ใชหนวยความจําอยางนอย 512 กิโลไบต สําหรับจาวา ใชหนวยความจําอยางนอย 256 กิโลไบต ในขณะรนัไทม (runtime) สามารถเชื่อมตอสัญญาณที่มีแบนดวิดธสูง (bandwidth) Connected, Limited Device Configuration (CLDC) ใชหนวยความจํา 128 กิโลไบต สําหรับจาวา ใชหนวยความจํา 32 byte สําหรบั runtime -Profiles เปนกลุมของ คําสั่ง,API (Application Programming Interface) ที่ใชสําหรับอุปกรณ แตละประเภทโดยเฉพาะ ใจหลักอันสําคัญของเทคโนโลยี J2ME นั้นกค็ือโพรไฟล (Profile) เนื่องจากลักษณะของการใชงานในแตละงานนั้นแตกตางกัน โดยถูกสรางไวอยูเหนอืระดับ Configuration จึงเปนตัวกําหนดฟงกชัน ในการทํางานพรอมทั้งเปนตัวกลางระหวางแอพพลิเคชันกบัสภาวะ แวดลอมของ J2ME ดังนั้นโพรไฟลจึงเกี่ยวของกับคณุลักษณะทาง ดานฮารดแวรของอุปกรณแตละตวั เชน โพรไฟลของอุปกรณประเภทมือถือ คือ Mobile Information Device Profile (MIDP) สําหรับชุดของ API (Application Programming Interface) นี้ใชสําหรับงานในแตละ vertical market สวนยูสเซอรอินเตอรเฟสคอมโพแนน คอื Input/Output, Event handling, Persistent storage, Networking และ Timers Profiles เปนสวนของ API และ Class ที่ใชงานไดบนตัวของอุปกรณ แตละประเภท ซ่ึงเปนการขยายความสามารถของ CDC หรือ CLDC ใหมากขึ้น และมีสวนของการทาํงานที่เปน ลักษณะเฉพาะของอุปกรณนั้นๆ ตัวอยางของ Profile ที่ใชงานการพัฒนา เชน

Page 9: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

MIDP (Mobile Information Device Profile) เมื่อพูดถึง MIDP ก็จะหมายถึง ประเภทของ Device พวกที่มีคุณสมบัติตอไปนี้ small display ( min. 96 x 54 pixels) , มี touch screen หรือ keypad, สามารถ connect mobile network ดวย bandwidth ที่จํากัด MIDP

NetBeans เปนเครื่องมือสําหรับนักโปรแกรมเมอรที่จะใชพัฒนา Application ดวยภาษาจาวา ปจจุบัน NetBeans IDE ไดรับความนยิมมากยิ่งขึ้น และไดรับการพฒันาใหมีความสามารถสูงยิ่งขึ้นเรื่อยๆ นอกจากจะใชในการพัฒนา Application ดวยภาษาจาวาแลว ยังสามารถพัฒนาอื่นๆไดอีกหลากหลายโดยติดตั้งโปรแกรมเสริม(Add-on)ไดจากเว็บไซต หรือผานตัวอัปเดตเซนเตอร (Update Center) ของ NetBeans เชน ภาษาซี/ซีพลัสพลัส (C/C++), Ruby, UML, Web Application, Java Enterprise, Java ME เปนตน เคร่ืองมือท่ีใชในการพัฒนา

- คอมพิวเตอร

-โทรศัพทมือถือNokia 7370 หรือ Motolola V3

-Software Netbeans IDE 5.5.1 และภาษาทีใ่ชเขียนคือ J2ME(Java 2 Micro Editor)

รายละเอียดโปรแกรมที่จะพัฒนา (Software Specification)

Input Specification

-ขอมูลแคลลอรี่อาหารและเครื่องดิ่มแตละประเภท

-สูตรการคํานวณคา BMI, BMR

-ขอมูลคา BMI และ BMR พรอมทั้งขอมูลอายุ, เพศ, น้ําหนัก, สวนสูง ที่สอดคลองกัน

-ขอมูลการออกกําลังกายที่เหมาะสมกับอาหารที่บริโภคเขาไป

Output Specification

- โปรแกรมคํานวณคา BMI, BMR

- แสดงปริมาณแคลลอรี่ในอาหารแตละชนิดและปริมาณแคลลอรี่ทั้งหมดในแตละวัน

- แสดงโปรแกรมการแนะนําการออกกําลังกายใหเหมาะสมกับแตละบคุคล

- แสดงการบนัทึกขอมูลอาหารในแตละมือ้และปริมาณแคลลอรี่ทั้งหมดที่ไดรับ

Page 10: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

Function Specification

- สามารถคํานวณคา BMI, BMR ได

- สามารถคํานวณปริมาณแคลลอรี่ในอาหารได

- สามารถบันทึกขอมูลอาหารในแตละมื้อได

โครงสรางของซอฟตแวร (Design)

1. หนาแรกจะคํานวณคา BMI, BMR ซ่ึงใสคา สวนสูง, น้ําหนกั, อายุ, เพศ

2. หลังจากนัน้โปรแกรมจะทาํการคํานวณคา BMI ออกมา แลวจะบอกวารางกายมีสวนสูง น้ําหนกัมีสัดสวน

ที่เหมาะสมกนัหรือไม

3. ผูใชสามารถกําหนดไดวาในแตละวนัจะรับประทานไดไมเกนิกีแ่คลลอรี่

4. โปรแกรมจะแนะนําการออกกําลังกายทีเ่หมาะสมกับแตละบุคคล

ขอบเขตและขอจํากัดของโปรแกรมที่พัฒนา

-สามารถนําไปใชไดกบัโทรศัพทมือถือที่รองรับระบบ Java Application

-สามารถนําไปใชไดกบัโทรศัพทมือถือที่รองรับ Java MIDP2, CLDC 1.0, and support for Jar files

กลุมผูใชโปรแกรม

Application ที่สรางขึ้นสามารถใชไดทุกเพศ ทุกวยั และเหมาะสมอยางยิ่งกับผูที่ตองการควบคุมปริมาณ

แคลอรี่ที่รับประทานในแตละวนั และควบคุมน้ําหนักอีกดวย

ผลของการทดสอบโปรแกรม

จากการทดสอบของโปรแกรมสามารถคํานวณคา BMI, BMR เพื่อทราบวารางกายคนเราอวนหรือวาผอม

นอกจากนี้ยังสามารถบันทึกอาหารและจาํนวนแคลอรี่ที่รับประทานเขาไปดวย, สามารถดูจํานวนแคลอรี่ใน

อาหารและเครือ่งดื่มไดอีกดวย

ปญหาและอุปสรรค

-การวมกันของแตละไฟลยากที่จะรวมกนั เนื่องจากแตละไฟลแยกกันทํา

- User Interface ไมดึงดูดตอผูใช

Page 11: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

แนวทางในการพัฒนาและประยุกตใชรวมกับงานอื่นๆในขั้นตอไป

- สามารถดาวนโหลดขอมูลอาหารจาก WAP ได

- สามารถสง sms เตือนไปใหผูใชถาบริโภค Calories เกนิที่ระบุเอาไว

ขอสรุปและขอเสนอแนะ

ขอสรุป

Application สามารถคํานวณคา BMI, BMR เพื่อใหทราบวารางกายของคนเราอวนหรือไม และมกีารแสดง

คาปริมาณแคลอรี่ในอาหาร และเครื่องดื่มแตละประเภท นอกจากนี้ยังมีการบันทึกการรับประทานอาหารใน

แตละมื้อซ่ึงผูใชสามารถบันทึกไดเปนวนั สัปดาห ขึ้นอยูกับผูใช ผูใชยงัสามารถดูตารางการออกกําลังกาย

เพื่อเผาผลาญแคลอรี่ที่รับประทานเขาไปอีกดวย หากผูใชบริโภคแคลอรี่เกินกวาที่กาํหนดไว Application ก็

จะเตือนขึน้มาวาบริโภคเกนิกวาที่กําหนดไว นอกจากนีย้งัสามารถ

เอกสารอางอิง(References)

[1] JavaSun Website, http://www.sun.com/software/communitysource/j2me

[2] Netbeans Website, http://www.netbeans.org/

[3] http://www.netbeans.org/

[4] http://www.dietorganizer.com/MobilePhone/index.htm

[5] http://www.bmi-calculator.net/bmr-calculator/

[6] http://www.nokia.co.th/nokia

[7] http://www.sourcecode.in.th/j2me

[8] http://www.webopedia.com/TERM/J/J2ME.html

[9] ศิวณัฏฐ มาศสุรางค, JAVA 2 Micro Edition (J2ME) คูมือสําหรับเริ่มตั้น พัฒนาจาวาบนมือถือ, 2546,

บริษัทพิมพดี จํากัด

[10] สุทัศน จิตรวัชรโกมล และ ศิระวุฒิ จนัทรชูศรี, สรางเกมสและโปรแกรมดวย J2ME, บริษัท โปรลายน

มีเดีย จํากัด

Page 12: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

ภาคผนวก(Appendix)

BMI(Body Mass Index)

ดรรชนีมวลกาย (BMI) คือ อัตราสวนที่เหมาะสมและสมดุลระหวางน้ําหนักและสวนสูง ของทั้งเพศชาย -

หญิงที่มีอายุมากกวา 20 ปขึ้นไปน้ําหนักทีไ่มสมดุลกับความสูง โดยเฉพาะอยางยิ่งน้าํหนักมากเกนิไป อาจ

เปนบอเกิดของความเจ็บปวยในอนาคต

ดรรชนีมวลกาย สามารถคํานวณไดดังนี ้

Basal Metabolic Rate (BMR) รางกายของคนเราจะใชพลังงานอยูตลอดเวลาแมขณะทีเ่ราหลับ พลังงานที่จําเปนสําหรับการดํารงชีวิตเรียก Basal Metabolic Rate ซ่ึงสามารถคํานวณจากสูตรขางลางนี้ ในภาวะปกติถาเราอยูเฉยๆ เพียงแคเดินไปเดินมา นั่งๆ นอนๆ อานหนังสือ ดูทีว ีรางกายเราจะใชพลังงานประมาณ 1600-2400 แคลอรี่ โดยข้ึนอยูกบัน้ําหนกั สวนสูง อายุ เพศ และโครงสรางของรางกาย เรียกการใชพลังงานในภาวะปกตินีว้า Basal Metabolism Rate (BMR) โดยมีสูตรดังนี้ สําหรับผูชาย BMR = 66 + (13.7 x น้ําหนกัตัวเปน กก.) + (5 x สวนสูงเปน ซม.) - (6.8 x อายุ) สําหรับผูหญิง BMR = 665 + (9.6 x น้ําหนกัตัวเปน กก.) + (1.8 x สวนสูงเปน ซม.) - (4.7 x อายุ)

BMI = น้ําหนกัตัวเปนกิโลกรัม / (ความสูงเปนเมตร) 2

ดรรชนีมวลกาย ผอม นอยกวา 18.5

สมสวน ระหวาง 18.5 - 24.9 น้ําหนกัเกนิ ระหวาง 25 - 29.9 อวนไป มากกวา 30

Page 13: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

คูมือการติดตัง้ การติดตั้งโปรแกรม Calories Calculator on Mobile Phones ผูใชสามารถดาวนโหลด jar files ที่อยูใน dist folder ลงบนมือถือโดยสงผานทาง Bluetooth

Page 14: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

คูมือการใชงานอยางละเอียด Application สามารถใชงานไดดังตอไปนี ้1. BMI 2. BMR 3. Calories in Foods 4. Exercise 5. Memo

ในสวนแรกจะคํานวณคา BMI (Body Mass Index) ซึ่งผูใชสามารถทราบไดวารางกายอวนหรือผอม จะแบงเปน 2 

ประเภท คือ Standard (Pounds, Inches) และ Matrix (Centimeters, Kilograms) 

 

 

 

 

 

 

Page 15: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

 

ในชองก็จะใสตัวเลขของน้ําหนัก และสวนสูงซึ่งขึ้นอยูกับประเภทของหนวยที่ใชวัด หลังจากนั้นเลือกOptions แลวเลือก

Calculate สําหรับคํานวณ หรือ New สําหรับคํานวณใหม หรือ About เพื่อดูความหมายของ BMI  

 

 

 

 

 

 

 

 

 

 

 

 

 

ในสวนที่สองจะคํานวณคา BMR (Basal Metabolic Rate) หรือ คาพลังงานที่รางกายตองการขณะพัก โดยเปรียบเทียบ

กับจํานวนแคลอรี่ที่บริโภคไปในแตละวัน จะแบงการคํานวณออกเปน 2 ประเภทเชนกัน ก็คือ Gender เพื่อเลือกเพศ Age  

เพื่อเลือกอายุ Weight (น้ําหนัก), Height (นาหนัก) และเลือกที ่Options เพื่อเลือกที่จะคํานวณ และ New เพื่อคํานวณ

ใหม และ About เพื่อที่จะดูความหมายของ BMR 

 

 

 

 

Page 16: รหัสโครงการ 10P32C002 Calories Calculator on Mobile Phones … · to know if we are fat or not, so we go to an Internet website to calculate our BMI and BMR

ในการ Calories in Foods จะบอกจํานวณแคลอรี่ในอาหารซึ่งแยกเปนประเภท ดังตอไปนี้ Foods, Drinks, Fruits ซึ่ง

ใน Foods ก็จะแบงเปน Fast Foods, Thai Foods, International Foods, Desserts ซึ่งจะบอกปริมาณ แคลอรี่อยาง

ชัดเจน นอกจากนี้ผูใชสามารถเพิ่มอาหารใหมเขาไปไดอีกดวย หรือไมก็ลบอาหารไดอีกดวย

 

 

 

 

 

 

 

 

 

ในสวนของ Exercise ผูใชสามารถดูตารางการออกกําลังกายแตละประเภทใหเหมาะกับการเผาผลาญแคลอรี่ได ซึ่งจะ

ขึ้นกับการออกกําลังกายแตละชนิด ซึ่งจะลิงคกับ Memos ในสวนของ Memos ผูใชสามารถบันทึกการรับประทาน

อาหารในแตละม้ือไดพรอมทั้งจํานวนแคลอรี่ สามารถลบ แกไข หรือเพิ่มใหมไดตลอดเวลา พรอมทั้งระบุจํานวนแคลอรี่ที่

ตองการบริโภคในแตละวันไดอีกดวย ถาหากบริโภคเกินก็จะเตือนวาบริโภคเกินที่บันทึกไว และจะแนะนําการโปรแกรมการ

ออกกําลังกายใหเหมาะสมกับบุคคลเพื่อเผาผลาญแคลอรี่ในแตละวัน