Inspiration

  1. อยากหาวิธีช่วยให้ชีวิตง่ายขึ้น
  2. ลดการใช้กระดาษลง และหันมาใช้เทคโนโลยีที่เราคุ้นเคยอยู่แล้วให้เกิดประโยชน์ยิ่งขึ้น

What it does

  1. สิ่งที่ทำเปรียบเสมือน การที่เราแปะ post-it โดยที่เราไม่จำเป็นต้องมี Post-it เลย
  2. สร้าง task ในรูปแบบอนนไลน์ สามารถสร้างจากที่ไหน เมื่อไหร่ก็ได้ สามารถ complete เมื่อไหร่ก็ได้เช่นกัน

How I built it

  1. Client (Todoist)
  2. Web service (Python/Flask)
  3. Line Bot Messaging API
  4. Line Bot Designer
  5. Deploy on Heroku

Challenges I ran into

  1. ความยากในการหา application ที่เกี่ยวกับ todo-list ที่ support การ integrate กับ third-party อื่นๆ และ webhook
  2. การใช้ line bot และ line bot designer ครั้งแรก ทำให้หลายๆอย่างต้องศึกษาเพิ่มเติม

Accomplishments that I'm proud of

  1. ได้ทำ mini project ที่เกี่ยวกับการนำ line ที่ปกติใช้แชทอย่างเดียว มาทำให้เกิดประโยชน์มากยิ่งขึ้น

What I learned

  1. Python fundamental
  2. การสร้าง Web service ด้วย Flask
  3. การใช้งาน Line notify, Line bot Messaging, Line bot designer
  4. การใช้งาน Webhook และประโยชน์ของ Webhook

What's next for Digital Post-It

  1. เพื่มความสามารถให้ กับ line bot โดยการเพิ่มปุ่มให้กับ Post-it เพื่อที่ว่าผู้ใช้ต้องการ Complete task ไม่จำเป็นต้องพิมพ์เลข task เอง สามารถกดปุ่มแล้ว Complete task ได้เลย
  2. Refactor production code ให้อ้างอิงตาม Solid Principles
  3. เพิ่ม unit test ให้กับตัว production โดย Expect Coverage ที่ 80 %
  4. เพิ่มความสามารถให้กับ line bot สามารถสร้าง task เองได้
Share this project:

Updates