โปรเจกต์ Java University — AI-Powered Object Identification
TuaRai (ตัวอะไร) เป็นเว็บแอปพลิเคชัน AI สำหรับระบุชนิดของวัตถุ สัตว์ แมลง พืช อาหาร และสิ่งของต่างๆ จากรูปภาพ โดยใช้ประโยชน์จาก Google Cloud Vision API และสถาปัตยกรรม Java Spring Boot ที่ทันสมัย
ออกแบบมาเพื่อเป็นโปรเจกต์ Java ระดับมหาวิทยาลัยที่แสดงให้เห็นถึง การบูรณาการ AI, RESTful API, MVC Architecture, และการพัฒนาเว็บแอปมือถือสมัยใหม่
| Language | Java 17 (LTS) |
| Framework | Spring Boot 3.2 |
| Architecture | MVC + Service Layer |
| Database ORM | Spring Data JPA |
| Database | SQLite |
| Build Tool | Maven |
| Template | Thymeleaf |
| HTTP Client | RestTemplate |
| Markup | HTML5 |
| Styles | CSS3 + Bootstrap 5 |
| Scripts | Vanilla JavaScript ES6+ |
| Design | Cyberpunk / Dark Theme |
| Fonts | Orbitron + Rajdhani |
| Icons | Font Awesome 6 |
| Camera | MediaDevices API |
| Responsive | Mobile-First |
จัดการ HTTP requests สำหรับหน้า HTML
รับภาพและส่งผลการวิเคราะห์ AI
ประสานงานการวิเคราะห์รูปภาพด้วย AI
ประมวลผลและแปลงข้อมูลจาก AI API
จัดการบันทึกและดึงข้อมูลประวัติ
เชื่อมต่อ Google Cloud Vision API
JPA Entity สำหรับประวัติการสแกน
Data Transfer Object ผลลัพธ์การวิเคราะห์
Utility สำหรับประมวลผลรูปภาพ
การห่อหุ้มข้อมูลด้วย private fields และ getter/setter
การสืบทอดผ่าน Spring Component Hierarchy
Interface-based AI provider polymorphism
Service layer abstracts AI API complexity
พัฒนาระบบ TuaRai.AI เพื่อสาธิตหลักการ Object Oriented Programming โดยใช้ Java Spring Boot ผสานกับ AI เพื่อสร้างแอปพลิเคชันที่มีประโยชน์จริงในชีวิตประจำวัน