(แอปพลิเคชันประชาสัมพันธ์คณะวิศวกรรมศาสตร์ ม.รามคำแหง)
แอปพลิเคชัน Android ที่ออกแบบและพัฒนาขึ้นเพื่อประชาสัมพันธ์คณะวิศวกรรมศาสตร์ มหาวิทยาลัยรามคำแหง โปรเจกต์นี้แสดงให้เห็นถึงทักษะการพัฒนาแอปพลิเคชัน Android สมัยใหม่ โดยใช้สถาปัตยกรรมการเขียน UI แบบ Declarative และการเชื่อมต่อระบบฐานข้อมูลแบบ Real-time
แอปพลิเคชันนี้ทำหน้าที่เป็นคู่มือฉบับสมบูรณ์สำหรับนักศึกษาใหม่และผู้ที่สนใจ โดยรวบรวมข้อมูลหลักสูตรที่เปิดสอน, รายละเอียดการรับสมัคร, เส้นทางสายอาชีพวิศวกรรม และมีระบบสมัครเรียนออนไลน์ที่สามารถใช้งานได้จริง
| หมวดหมู่ (Category) | ฟีเจอร์ (Feature) | รายละเอียด (Description) |
|---|---|---|
| 🎨 UI/UX Design | Modern UI/UX | พัฒนาหน้าจอทั้งหมดด้วย Jetpack Compose ยึดหลัก Material Design 3 โดดเด่นด้วยการ์ดข้อมูลแบบยืดขยายได้ (Expandable Cards) |
| 📊 Data & Analytics | Interactive Stats Dashboard 🔥 | แดชบอร์ดแสดงสถิติด้วย Canvas แบบ Custom UI พร้อม Staggered Animation เลื่อนกราฟแท่งแบบหน่วงเวลา และ Gradient Brush |
| 💾 Backend System | Advanced Online Registration 🔥 | ฟอร์มสมัครเรียนออนไลน์เชื่อมต่อ Firebase พร้อมระบบ "ค้นหาด้วยเลขบัตรประชาชน 13 หลัก" เพื่อดึงข้อมูลเดิมกลับมาแก้ไขอัตโนมัติ |
| 🖼️ Media & Visuals | Dynamic Posters & Video | แอนิเมชัน Crossfade สำหรับสไลด์โชว์โปสเตอร์ และฝังวิดีโอโปรโมทด้วยไลบรารี AndroidX Media3 (ExoPlayer) |
| 👆 Interaction | Interactive Map & Filtering | ระบบแผนที่ซูมได้ด้วยสองนิ้ว (Pinch-to-zoom) และระบบคัดกรองสายอาชีพด้วย LazyRow และ Filter Chips |
| หมวดหมู่ | เทคโนโลยีที่ใช้ | หน้าที่การทำงาน |
|---|---|---|
| Language | Kotlin | ภาษาหลักในการพัฒนาแอปพลิเคชัน |
| UI Toolkit | Jetpack Compose | สร้างหน้าจอและแอนิเมชันด้วยสถาปัตยกรรม Declarative UI |
| Backend | Firebase Realtime Database | จัดการฐานข้อมูลผู้สมัครเรียนแบบ Real-time |
| Media Player | AndroidX Media3 (ExoPlayer) | จัดการระบบเล่นสื่อวิดีโอภายในแอปพลิเคชัน |
| Navigation | Jetpack Navigation Compose | ควบคุมการเปลี่ยนหน้าจอและส่งผ่านข้อมูล |
| Architecture | Single-Activity Architecture | โครงสร้างแอปพลิเคชันแบบ Activity เดียว พร้อมจัดการ State ด้วย remember และ StateFlow |
สามารถดาวน์โหลดไฟล์ .apk เวอร์ชันล่าสุดได้ที่หัวข้อ Releases ด้านขวามือของ Repository และติดตั้งลงบนสมาร์ทโฟน Android ได้ทันที
- โคลน (Clone) Repository นี้ลงในเครื่องของคุณ:
git clone [https://github.com/Disorn1998/Cpe6651630292.git](https://github.com/Disorn1998/Cpe6651630292.git)