Technology

แอปพลิเคชันติดตามรถโรงเรียน สำหรับผู้ปกครองยุค 5G

         ในยุคที่ ผู้ปกครองต้องออกเดินทางไปทำงานตั้งแต่เช้า ไม่สะดวกและไม่มีเวลามากพอที่จะ ไปรับ – ไปส่ง เด็กไปโรงเรียนได้ ทุกโรงเรียนจึงมีบริการรถรับส่งนักเรียน เพื่อช่วยอำนวยความสะดวกอีกช่องทางหนึ่ง แต่ก็ยังเคยมีข่าวที่น่าสะเทือนใจผู้ปกครองที่เคยเกิดขึ้นจริงมาแล้ว เมื่อมีการลืมนักเรียนไว้ในรถ และเด็กขาดอากาศหายใจ เสียชีวิต ซึ่งเป็นเหตุการณ์ที่ไม่มีใครอยากให้เกิดขึ้นและควรได้รับการแก้ไขปัญหาในจุดนี้ เพื่อเพิ่มความน่าเชื่อถือระหว่างโรงเรียน และ ผู้ปกครอง โดยการพัฒนาแอปพลิเคชันติดตามรถโรงเรียน และสามารถเช็คระยะการเดินทางของรถโรงเรียนได้อย่างเรียลไทม์ จึงเริ่มสร้างและพัฒนาแอปพลิเคชันนี้ขึ้นมาเพื่อใช้ในโรงเรียนเพื่อป้องกันปัญหาการลืมเด็กในรถรับส่งนักเรียนและต้องสูญเสียชีวิตตามมาอีกทั้งยังแจ้งข้อมูลไปยังผู้ปกครองได้ตลอดเวลา           โดยหลังจากโหลดแอปพลิเคชันแล้ว ทางผู้ปกครองต้องเข้าลงทะเบียนเพื่อเข้าสู่ระบบ หลังจากนั้นข้อมูลจะถูกส่งไปยังโรงเรียนเพื่อตรวจสอบข้อมูลอีกครั้ง และเมื่อข้อมูลถูกต้องแล้ว จะมีข้อความ SMS แจ้งเลข OTP เพื่อเข้าสู่ระบบ ถัดมาเริ่มกรอกข้อมูลของเด็ก พร้อมใส่รูปภาพให้ครบถ้วนเพื่อเริ่มการใช้งาน ในทุกเช้าเมื่อใกล้เวลาที่รถโรงเรียนจะเดินทางมาถึง จะมีการแจ้งเตือนจากแอปพลิเคชันให้เด็กเตรียมตัวออกจากมาขึ้นรถ ลดการเสียเวลายืนรอรถโรงเรียน หลังจากที่เด็กขึ้นรถแล้ว ผู้ปกครองก็สามารถเช็ค GPS การเดินทางของรถโรงเรียน การทำความเร็วของรถว่าอยู่ในระดับที่ปลอดภัยหรือไม่ ชื่อและข้อมูลของพนักงานขับรถ เมื่อถึงโรงเรียน จะมีการแจ้งเตือนจะแอปพลิเคชัน ว่าเด็กได้ถึงโรงเรียนโดยสวัสดิภาพแล้ว เช่นเดียวกับหลังเลิกเรียน ในแอปพลิเคชันจะรายงานตั้งแต่รถเริ่มออกเดินทาง จนรถโรงเรียนถึงหน้าบ้าน […]

แอปพลิเคชันติดตามรถโรงเรียน สำหรับผู้ปกครองยุค 5G Read More »

กระแสแรงเกินต้าน Food Delivery สั่งอาหารผ่าน Application

  จากการระบาดของโควิด-19 และ มาตรการล็อกดาวน์ ทำให้ร้านอาหารเหลือเพียงช่องทางการซื้อกลับบ้านและการจัดส่งอาหารไปยังปลายทาง ไม่สามารถนั่งทานอาหารที่ร้านได้เช่นเดิม ทำให้แอปพลิเคชัน Food Delivery เป็นทางเลือกหลัก ไม่ว่าจะเป็น ร้านอาหารขนาดเล็ก และขนาดใหญ่ หรือ ร้านอาหารชื่อดังในห้างสรรพสินค้าเข้าร่วมกับแอปพลิเคชัน Food Delivery เนื่องมาจาก … การระบาดของโควิด-19 และ พฤติกรรมของผู้บริโภคที่เปลี่ยนไป และเทคโนโลยีที่เข้ามามีบทบาทในชีวิตประจำมากขึ้นและพุ่งทะยานอย่างรวดเร็วนั้น ทำให้ร้านอาหารขนาดเล็ก ที่เคยขายอาหารเพียงแค่หน้าร้านต้องปรับเปลี่ยน ภาพรวมของธุรกิจเดลิเวอรี่ในปัจจุบันที่เรียกว่าเติบโตอย่างก้าวกระโดด และปรับตัวอย่างรวดเร็ว ยกตัวอย่างเช่น ร้านชาบู ที่วัตถุดิษส่วนมากจะเป็น ผักสด เนื้อสดต่างๆ ที่ไม่อยากสต๊อคของจำนวนมาก จึงใช้วิธีเป็นการสั่งจองอาหารล่วงหน้า 1 วัน เพื่อเป็นการกะปริมาณอาหารที่จะขายได้อย่างแน่นอน และพร้อมส่งอาหารสดถึงหน้าบ้านคุณในวันถัดมา ยิ่งย่านที่เป็นออฟฟิศ คอนโดและบ้าน มียอดสั่งซื้ออาหารสูงที่สุด และเวลาที่สั่งมากที่สุดจะเป็นช่วง เที่ยง และ เย็น ซึ่งเป็นเวลาของมื้ออหาร ทำให้ธุรกิจการจัดส่งอาหารยังคงมีการแข่งขันที่ดุเดือด ไม่มีใครยอมใคร ออกโปรโมชั่นต่างๆ เพื่อดึงดูดลูกค้า ไม่ว่าเป็นการลดราคา จัดโปรโมชั่น แต่ในทางเดียวกันผู้ประกอบการร้านอาหารก็ต้องรักษาคุณภาพของอาหารเช่นเดียวกัน ทั้งในเชิงปริมาณ และรสชาติ

กระแสแรงเกินต้าน Food Delivery สั่งอาหารผ่าน Application Read More »

อยากมีเว็บไซต์ ควรรู้อะไรบ้าง ตอนที่ 1

     ในยุคที่ทุกอย่างขับเคลื่อนด้วยเทคโนโลยี แค่เพียงมีอินเตอร์เน็ต ความสะดวกก็อยู่เพียงปลายนิ้วเท่านั้น ! ทำให้หลายธุรกิจ ไม่ว่าจะเป็นธุรกิจขนาดเล็ก หรือ ขนาดใหญ่ เริ่มจะหันมาใช้เทคโนโลยีพวกนี้ให้เกิดประโยชน์ เพิ่มยอดขาย และทำให้สินค้าเป็นที่รู้จักมากขึ้นได้อย่างรวดเร็ว อีกทั้งยังสร้างความน่าเชื่อถือต่อองค์กรได้อีกด้วย .. แต่ก่อนที่จะตัดสินใจทำเว็บไซต์ ก็ต้องมีข้อมูลหลายอย่าง ที่จำเป็นและสำคัญในการเริ่มทำเว็บไซต์ เรามาดูกันเลย วันนี้ Swiftlet ได้รวบรวมข้อมูลไว้ สั้นๆกระชับ เข้าใจง่าย เหมาะสำหรับผู้ที่สนใจต้องการมีเว็บไซต์ของตัวเอง      จากที่กล่าวมา การทำเว็บไซต์กลายเป็นสิ่งที่จำเป็นต่อธุรกิจในตอนนี้ไปแล้ว แต่ถ้าเริ่มต้นทำเองก็คงจะยากและซ้อนซ้อน การใช้บริการทำเว็บไซต์ก็เป็นหนึ่งทางเลือกที่น่าสนใจเลยทีเดียว แต่อาจจะประสบปัญหาค่าใช้จ่ายในการทำเว็บไซต์นั้นสูงเหลือเกิน ไหนอาจจะได้เว็บไซต์ที่ไม่ตรงใจ ก่อนที่จะตัดสินใจ Swiftlet ขอเป็นหนึ่งในทางเลือกของคุณ เราไม่ใช่เพียงแค่บริษัทขาย Software แก้ไขปัญหาที่มีของคุณ ..แต่เราพร้อมที่จะนำพาธุรกิจคุณไปยังอนาคต 1. เข้าใจวัตถุประสงค์ในการทำควรตั้งคำตามกับตัวเองก่อน ว่าเราทำธุรกิจอะไร สิ่งใดคือประเด็นหลักที่ต้องการสื่อสารกับลูกค้า หน้าเว็บนั้น ต้องการโปรโมทผลงานของบริษัทเพื่อสร้างความน่าเชื่อถือ หรือ เป็นการขายสินค้าเป็นชิ้นๆ กดใส่ตระกร้า ถ้าหากมีจุดประสงค์อย่างชัดเจน จะทำให้เราเตรียมข้อมูลในขั้นตอนต่อไปได้ และเป็นไปตามทิศทางเดียวกัน 2. ชื่อเว็บไซต์หากคุณยังสงสัยว่า Domain

อยากมีเว็บไซต์ ควรรู้อะไรบ้าง ตอนที่ 1 Read More »

Pair Programming มีคู่หูเขียนโปรแกรม ดีกว่าที่คิดนะ !

การ Pair Program ถ้าแปลความหมายตรงตัวคือ การเขียนโปรแกรมเป็นคู่ ซึ่งวิธีการทำก็อาจจะแตกต่างกันไปในแต่ละที่ แต่ละองค์กร แต่สิ่งที่เหมือนกันสำหรับทุกๆ ที่ในการทำ pair program คือ คนสองคน จะทำงานเดียวกัน ร่วมกัน ด้วย work station เดียวกัน

Pair Programming มีคู่หูเขียนโปรแกรม ดีกว่าที่คิดนะ ! Read More »

Quality Assurance กับการพัฒนา Application

Quality Assurance คืออะไร?  ในการพัฒนา Application ด้วยวิธีการทำงานแบบ Agile นั้น สิ่งที่จำเป็นคือ Development team ที่มีเป้าหมายในการทำให้งานนั้นลุล่วงไปด้วยดี ซึ่งก็ไม่มีกฏตายตัวที่จะกำหนดว่า ใน Development team จะต้องประกอบไปด้วยใครบ้าง ในบางทีม อาจจะคิดว่า Quality Assurance นั้นไม่จำเป็น เพราะคิดว่าไม่ต้องมี Quality Assurance ก็สามารถพัฒนาได้ตามเป้าหมาย แต่ก็ยังมีอีกหลายแห่ง ที่มี Quality Assurance ร่วมอยู่ในทีมด้วย Quality Assurance หรือ QA แปลว่า “การประกันคุณภาพ” ซึ่งถึงจะชื่อตำแหน่งเดียวกัน แต่ QA ของแต่ละบริษัทก็อาจจะทำหน้าที่ไม่เหมือนกัน หรือในบางบริษัท QA อาจจะไม่ได้ทำหน้าที่เกี่ยวกับการพัฒนา Application เลยก็มี แต่สำหรับ Swiftlet QA นั้นสำคัญไฉน? เรามาดูหน้าที่ของ QA กัน วางแผนในแต่ละ Story      ในแต่ละ Story

Quality Assurance กับการพัฒนา Application Read More »

Mockup Online / Mockup คือ

Mock up – Wireframe & UI Prototyping Mockup คือ อะไร ? Mockup คือ การสร้างรูปแบบจำลอง หรือ การร่างแบบเว็บไซต์คร่าวๆเพื่อให้การคุยงานกับลูกค้าเข้าใจตรงกันและเห็นภาพได้ชัดเจนสามารถปรับหรือแก้ไขให้ได้สะดวกเมื่อเราคิดจะเริ่มต้นทำเว็บไซต์ขึ้นมาหนึ่งเว็บ จะต้องมีการร่างแบบออกมาก่อนที่จะสร้างเว็บไซต์นั้นๆเพื่อนำเสนอข้อมูลให้ได้มากที่สุด ทำไมต้อง Mock up? เนื่องจากจินตนาการของเรามี มากมาย การวางภาพและรูปแบบออกมาสามารถบ่งบอกให้เรารู้ได้ว่าสิ่งที่ คิดวาดไว้ในใจนั้น มีความ เหมาะสมหรือมีความเข้าใจตรงกับความต้องการของลูกค้าจริงๆหรือไม่ ทำให้เราก็จะเห็นภาพของเว็บไซต์ได้เด่นชัดขึ้น อธิบายลักษณะเว็บไซต์ที่ต้องการได้ดีขึ้น และสามารถเป็นตัวอ้างอิง ในหลายๆ จังหวะของการออกแบบจริงได้

Mockup Online / Mockup คือ Read More »

Ruby Assignment Operators and Logical Operators

Ruby Arithmetic Operators กำหนดให้ a = 10 เเละ b = 20 Operator Description Example += การนำจำนวน 2 จำนวนมาบวกกัน เเละ นำค่าที่บวกมากำหนดค่าให้ตัวเเปลเดิมที่ใช้ c += a มีความหมายเหมือนกัน c = c + a -= การนำจำนวน 2 จำนวนมาลบกัน เเละ นำค่าที่ลบมากำหนดค่าให้ตัวเเปลเดิมที่ใช้ c -= a มีความหมายเหมือนกัน c = c – a *= การนำจำนวน 2 จำนวนมาคูณกัน เเละ นำค่าที่คูณมากำหนดค่าให้ตัวเเปลเดิมที่ใช้ c *= a มีความหมายเหมือนกัน c

Ruby Assignment Operators and Logical Operators Read More »

Ruby Arithmetic Operators and Comparison Operators

Ruby Arithmetic Operators กำหนดให้  a = 10 เเละ  b = 20 Operator Description Example + การนำจำนวน 2 จำนวนมาบวกกัน a + b = 30 – การนำจำนวน 2 จำนวนมาลบกัน a – b = -10 / การนำจำนวน 2 จำนวนมาหารกัน b / a = 2 * การนำจำนวน 2 จำนวนมาคูณกัน a * b = 200 % การหารเอาเศษ b % a

Ruby Arithmetic Operators and Comparison Operators Read More »

HTML5 แตกต่างจาก HTML4 อย่างไร ?

HTML5 แตกต่างจาก HTML4 ? เว็บที่เราเห็นกันทุกวันนี้แสดงผลให้เราเห็นได้ด้วย HTML โดย HTML 4 นั้นออกมาตั้งแต่ปี คศ. 1999 ซึ่งเมื่อเวลาผ่านไปความต้องการของผู้ใช้งานก็เปลี่ยนไปด้วย โดยในปัจจุบันมีการใช้สื่อ Multimedia ต่างๆ มากขึ้น จึงมีการปรับสเป็คของ HTML ให้สามารถใช้งานกับสื่อ Multimedia ได้ด้วยตัวเองโดยไม่ต้องพึ่งพา Flash หรือ Media player ต่างๆ จึกเกิดเป็น HTML 5 ที่รองรับ Tag Audio และ Video รวมทั้งมีการเพิ่มแท็กที่ใช้ในการสื่อความหมายของโครงสร้าง (Semantic) โดนเมื่อก่อนเราจะใช้ <div> แทนทุกๆที่และใส่ class หรือ id ในการบ่งบอกแทน สิ่งที่มีขึ้นมาใหม่ใน HTML5 Semantic Element คือแท็กที่ให้ความหมายกับโครงสร้างของ HTML เช่น <header>, <article> , <section>

HTML5 แตกต่างจาก HTML4 อย่างไร ? Read More »

วิธีติดตั้งและการใช้งาน robomongo ใน ubuntu

วิธีติดตั้ง เข้า ubuntu software center ค้นหา robomongo เลือก Install เมื่อติดตั้งเสร็จจะได้ robomongo แบบในรูป  วิธีการใช้งาน เมื่อเข้ามาครั้งแรก ให้ create connection โดยตั้งค่าตามในรูป   เมื่อตั้งค่าตามรูปเสร็จแล้วให้กดปุ่ม Test เพื่อทดสอบว่าสามารถ connect ได้หรือไม่ ถ้าได้กด save และ connect กับ mongo ได้เลย เมื่อ connect เข้ามาในฐานข้อมูลแล้วเราจะเห็นชื่อ databaseและ collection ในฐานข้อมูล ตามในรูป ถ้าเราต้องการค้นหาข้อมูลใน collection ทำได้โดยใช้คำสั่ง ตัวอย่าง เช่น db.getCollection(‘users’).find(ObjectId(“57b2eeaf73776952ca000000”)) (ค้นหาจาก ID ของ record)

วิธีติดตั้งและการใช้งาน robomongo ใน ubuntu Read More »