TU Lost & Found

A system proposed to the university called "TU Lost & Found". It is designed with two main components: the LINE Platform for user interaction and AWS Services for backend processing. เป็นระบบที่ได้นำไปเสนอกับทางมหาวิทยาลัยในชื่อ TU Lost & Found โดยถูกออกแบบโดยแบ่งการทำงานออกเป็น 2 ส่วนหลัก คือส่วนของ Line Platform สำหรับ User และ AWS Services สำหรับการประมวลผลหลังบ้าน

Information

GitHub
Chatbot

The main LINE Chat interface featuring automated welcome messages. It can be adapted for the university's main website and provides users with links leading to the LINE LIFF pages. เป็นหน้า Chat Line หลักที่จะมีข้อความตอบกลับอัตโนมัติในหน้าเริ่มต้นที่สามารถนำไปปรับใช้กับเว็บหลักของมหาวิทยาลัยได้ โดยจะมีเพื่อให้ผู้ใช้งานลิงค์ที่นำไปสู่หน้า LineLift

Login
Lost & Found (LIFF)

Access the LINE LIFF system developed with HTML, CSS, and JavaScript. Includes "Report Lost Item" and "Report Found Item" pages, allowing users to submit details as needed. เข้าถึงระบบ LINE LIFF ที่พัฒนาด้วย HTML, CSS, JavaScript ได้แก่ หน้าแจ้งของหาย, หน้าแจ้งของพบ เพื่อให้ผู้ใช้สามารถกรอกข้อมูลตามความประสงค์ของตนเอง

Home
Search

A search page for users looking for their belongings. Data is retrieved from AWS DynamoDB based on reports submitted by other users. เป็นหน้าค้นหาสำหรับผู้ที่ต้องการมาหาของของตัวเองโดยข้อมูลจะถูกดึงมาจาก DynamoDB ของ AWS Services ตามที่ผู้ใช้ต่างๆเคยมาแจ้งไว้

githubprofilepic1
Admin Interface

An interface for staff/admins consolidating all reported data. Admins can edit, delete, and update the status of items (e.g., when returned to the owner). หน้าสำหรับเจ้าหน้าที่ โดยจะเป็นหน้าที่รวมข้อมูลทุกอย่างที่ผู้แจ้งได้แจ้งมาและ Admin จะสามารถแก้ไขลบและทำการปรับเปลี่ยนสถานะของที่พบเจ้าของแล้วได้

githubprofilepic1
Architecture Diagram

1. Create LINE Messaging API
2. Use LINE LIFF for Frontend management
3. Use Lambda as the Backend API for all requests from LINE LIFF and Admin Page (consists of 4 Lambda functions)
4. AWS S3 Bucket for storing images (jpg, png) uploaded by Users and Admins
5. DynamoDB for storing lost/found report data
6. CloudWatch for monitoring system performance
1. สร้าง LINE Messaging API
2. ใช้ Linelift เข้ามาจัดการในส่วนของ Frontend
3. จะใช้ Lambda เป็น Backend API ทั้งหมดของระบบส่งมาจากหน้า LINE LIFF และ Admin Page จะประกอบด้วย 4 Lambda function
4. AWS S3 Bucket ใช้เก็บไฟล์รูปภาพ(jpg, png)ที่ User และ Admin Upload เข้ามา
5. DynamoDB ใช้เก็บข้อมูลที่รับเข้ามาของการแจ้งของหาย/พบของ
6. CloudWatch ใช้ตรวจสอบการทำงาน

githubprofilepic1
Video Demo
Link to my Youtube ลิงก์ Youtube ของฉัน

Video demo showing various systems and pages to visualize the workflow. Video demo ระบบต่างๆในแต่ละหน้าเพื่อให้เห็นภาพการทำงานต่างๆ

githubprofilepic1