ระบบแบบทดสอบประเมินบุคลิกภาพ
โครงการนี้ผมได้มีโอกาสร่วมงานกับอาจารย์จากจุฬาลงกรณ์มหาวิทยาลัยและทีมงาน พัฒนาระบบการออกแบบแบบทดสอบเพื่อประเมินบุคลิกภาพและคุณสมบัติของผู้เข้ารับการประเมินผ่านระบบ Online
- Admin ระบบสามารถออกแบบชุดแบบสอบถามที่เผยแพร่ในระบบได้
- มีการสร้างสูตรคณิตศาสตร์และประมวลผลทางสถิติเพื่อแปรผลการตอบแบบสอบถาม
- มีการใช้ python และ R script ในการประมวลผลทางสถิติในระดับที่สูงขึ้น
- มีระบบ Blogging เพื่อให้ admin สามารถเผยแพร่เนื้อหาบนเว็ปไซท์ได้
- มีระบบเก็บโปรไฟล์ของผู้ตอบแบบสอบถาม
Infrastructure อยู่ที่ Digital Ocean
- มีการใช้งาน VM สำหรับทำ Web Server โดยใช้ NginX เป็น Web Server,
- Managed Database สำหรับ MySQL 8
- Space สำหรับเก็บข้อมูลรูปภาพและไฟล์ Upload จากระบบ
สำหรับ Backend ผมใช้ PHP 8 และ Laravel ในการพัฒนา Frontend เป็น Laravel Blade template และ Laravel Livewire สำหรับการทำส่วน UI และ tailwindcss สำหรับจัด style css
โปรเจคนี้มีการใช้งาน CI/CD และทำ Integration test บน gitlab.com