7 APIs น่าสนใจ ที่จะช่วยให้คุณสร้าง Project ที่น่าทึ่งได้

13-มิ.ย.-25

คัมภีร์เทพ IT

ไม่ว่าคุณจะเป็นมือใหม่ที่ต้องการเสริม Portfolio หรือเป็น Developer มากประสบการณ์ที่กำลังหาไอเดียสร้างผลงานเจ๋ง ๆ  APIs เหล่านี้ถือเป็นขุมทรัพย์ของคุณ บทความนี้จะพาคุณไปรู้จักกับ 7 APIs น่าสนใจ ที่จะช่วยให้คุณสร้าง Project ที่น่าทึ่งได้ พวกมันจะช่วยลดความซับซ้อนของ Function ต่าง ๆ ให้คุณสามารถสร้าง App ที่เจ๋ง ๆ ได้อย่างสะดวกและราบรื่นขึ้น

1. Shodan API: Search Engine ของอินเทอร์เน็ต

Shodan มักถูกเรียกว่า “Google สำหรับอุปกรณ์ที่เชื่อมต่อกับอินเทอร์เน็ต” มันทำการรวบรวมข้อมูลจากอินเทอร์เน็ตและจัดทำ Index อุปกรณ์ทุกประเภท ตั้งแต่ Webcams ไปจนถึง Industrial Systems ด้วย Shodan API คุณสามารถเข้าถึงข้อมูลเหล่านี้ได้ผ่าน Program และ Filter ตามเงื่อนไขต่าง ๆ ได้

ตัวอย่าง การค้นพบสุดเจ๋งผ่าน Shodan:

  • ระบบควบคุมของโรงไฟฟ้าพลังน้ำในฝรั่งเศส
  • โครงข่ายการขนส่งทั้งเมือง
  • Databases ที่มีช่องโหว่
  • ตู้แช่สินค้าอุตสาหกรรมที่เก็บสินค้ามีราคาแพง
  • เครื่องล้างรถที่สามารถสั่งปิดเครื่องจากระยะไกลได้

Project Idea: สร้าง Monitoring Dashboard ที่แจ้งเตือนผู้ใช้งาน เมื่อมีอุปกรณ์ในเครือข่ายของพวกเขาสามารถเข้าถึงได้จากสาธารณะ

หมายเหตุ: ใช้งานสิ่งนี้อย่างรับผิดชอบ และปฏิบัติตามกฎหมายที่เกี่ยวข้อง

2. Radar.io API: เปลี่ยนแผนที่ให้มีชีวิตชีวา

ถ้า Project ของคุณเกี่ยวข้องกับบริการตามตำแหน่งที่ตั้ง (Location-Based Services) Radar.io คือ API ที่คุณควรใช้ เนื่องจาก API นี้จะช่วยลดความซับซ้อนของ Features ต่าง ๆ เช่น การติดตามตำแหน่งแบบ Real-Time, การสร้างขอบเขตเสมือนจริงรอบ ๆ ตำแหน่งทางภูมิศาสตร์ (Geofencing) และการทำแผนที่เส้นทาง ด้วยการใช้ Code เพียงไม่กี่บรรทัด

จุดเด่นของ Radar.io:

  • ผสานรวมระบบแจ้งเตือนตามตำแหน่งได้อย่างราบรื่น
  • ตั้ง Geofencing ได้ง่าย เช่น แจ้งเตือนเมื่อมีผู้ใช้ เข้า/ออก จากพื้นที่ที่กำหนด
  • ติดตามแบบ Real-Time เหมาะกับ App ส่งของหรือแชร์รถ

Project Idea: สร้าง Geofencing App ที่แจ้งเตือนผู้ใช้ เมื่ออยู่ใกล้ร้านกาแฟหรือร้านค้าชื่อดังที่มีการเสนอส่วนลด

3. WebHose API: สุดยอดเครื่องมือดึงข้อมูลจาก Web

ลองจินตนาการดูว่า คุณมีอินเทอร์เน็ตทั้งหมดที่ถูกจัดระเบียบอย่างเรียบร้อยไว้ให้พร้อมใช้งาน นั่นคือสิ่งที่ WebHose สามารถทำให้คุณได้ เจ้า API นี้จะช่วยดึงข้อมูลจาก Web และจัดโครงสร้างข้อมูลเพื่อให้ง่ายต่อการเข้าถึงและใช้งาน คุณสามารถ Filter ข้อมูลได้ตาม หัวข้อ ช่วงเวลา ความนิยม และอื่น ๆ

ตัวอย่างการใช้งาน:

  • ตรวจสอบ Online Trends ในอุตสาหกรรมของคุณ
  • ติดตามว่า มีใครพูดถึง Brand ของคุณบ้าง
  • ดึงบทความหรือข่าวที่ได้รับความนิยมมากที่สุด

Project Idea: สร้าง Dashboard ที่แสดง Content ที่กำลังเป็นกระแสแบบ Real-Time โดยจัดเรียงตามยอดการแชร์ใน Facebook หรือ LinkedIn

4. People Data Labs API: เครื่องมือเติมเต็ม Profile ของ User

API นี้อาจดูน่ากลัวนิด ๆ แต่มันก็ทรงพลังมาก People Data Labs ช่วยเสริม Profiles ของผู้ใช้ โดยจะให้รายละเอียดต่าง ๆ เพิ่มเติมของบุคคล จากข้อมูลเพียงแค่เล็กน้อยเท่านั้น (เช่น Email Address)

ข้อมูลที่ดึงมาได้:

  • ชื่อตำแหน่ง
  • Social Media Profiles
  • ทักษะและความเชี่ยวชาญ
  • บริษัทที่กำลังทำงานอยู่

Project Idea: สร้างเครื่องมือสำหรับ HR หรือ Recruiter เพื่อจัดลำดับความสำคัญของผู้สมัคร โดยให้คะแนนตามข้อมูลเสริมที่ดึงมา เช่น หากมี VP จากบริษัทใหญ่สมัครงานเข้ามา ระบบจะระบุว่าเป็น Lead สำคัญทันที

5. Crawlera: ตัวช่วยขั้นเทพด้าน Web Scraping

Web Scraping มักจะเจออุปสรรคจากการโดนบล็อกไม่ให้เข้าถึง Website ต่าง ๆ แต่ Crawlera จะเข้ามาช่วยแก้ปัญหานี้ได้ โดยจะมีการหมุนเวียน IPs และทำให้ Scraper ของคุณดูเหมือนกับผู้ใช้งานจริง

จุดเด่นของ Crawlera:

  • ช่วยให้ผ่านมาตรการป้องกัน Bot ได้
  • ช่วยให้การดึงข้อมูลจาก Web อย่าง Google หรือ Amazon ทำได้ง่ายขึ้น

Project Idea: สร้างเครื่องมือติดตามราคาสินค้าใน Amazon ที่จะคอยช่วยตรวจสอบราคาให้เป็นระยะและแจ้งเตือนผู้ใช้งานเมื่อมีส่วนลด

6. SpaceX API: ประตูสู่อวกาศ

แม้ว่า SpaceX API จะไม่ได้ซับซ้อนเท่า API ตัวอื่น ๆ แต่มันก็เต็มไปด้วยข้อมูลที่น่าสนใจเกี่ยวกับจรวด การปล่อยจรวด และภารกิจต่าง ๆ เหมาะกับการสร้าง App เพื่อการศึกษา หรือเกี่ยวกับอวกาศ

Project Idea: ใช้ React สร้าง Dashboard ที่ดูทันสมัย ซึ่งจะแสดงข้อมูลการปล่อยยานอวกาศ SpaceX ที่กำลังจะมีขึ้น พร้อมนับถอยหลังและรายละเอียดภารกิจ

7. Segment API: จัดการข้อมูลอย่างชาญฉลาด

Segment จะช่วยให้การเก็บและผสานข้อมูลจากแหล่งต่าง ๆ ทำได้ง่ายขึ้น แทนที่จะต้องจัดการ Connection ระหว่าง App และเครื่องมือต่าง ๆ คุณสามารถรวมทุกอย่างไว้ในที่เดียวได้ผ่านการใช้ Segment

สามารถดู Documentation ได้ที่นี่

สิ่งที่ทำได้:

  • รวบรวมข้อมูลจากหลายแหล่ง
  • ส่งข้อมูล Analytics ไปยัง Platforms ต่าง ๆ
  • ปรับแต่ง Marketing Campaigns ให้มีประสิทธิภาพยิ่งขึ้น

Project Idea: สร้าง Dashboard แสดงพฤติกรรมของผู้ใช้งานจาก Platforms ต่าง ๆ, ช่วยให้ธุรกิจสามารถตัดสินใจจากข้อมูลได้อย่างมั่นใจมากขึ้น

สรุป

และนี่ก็เป็น 7 APIs น่าสนใจ ที่จะช่วยให้คุณสร้าง Project ที่น่าทึ่งได้ เจ้า APIs เหล่านี้ไม่ได้เป็นแค่เครื่องมือเท่านั้น แต่ยังเป็นประตูไปสู่ Project Ideas ใหม่ ๆ ไม่ว่าคุณจะกำลังสร้าง Portfolio, สร้างอาชีพเสริม หรือทดลองเพื่อความสนุกสนาน คุณจะพบว่าความเป็นไปได้นั้น ไม่มีที่สิ้นสุด

ที่มา: https://medium.com/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด