\chapter{สรุปและข้อเสนอแนะ}

การดำเนินโครงงานเพื่อพัฒนาระบจองคิวร้านเสริมสวยนี้ พบว่าระบบสามารถทำงานได้ตามที่วิเคราะห์และออกแบบไว้ แต่ก็พบปัญหาและอุปสรรคระหว่างการพัฒนา ในบทนี้ผู้พัฒนาจึงขอสรุปความสามารถของระบบชี้แจงปัญหาและอุปสรรค พร้อมเสนอแนวทางในการพัฒนาระบบแนะนำสถานที่ท่องเที่ยวในจังหวัดอุบลราชธานีต่อ ตามลำดับ

\section{สรุปความสามารถของระบบ}
	โดยแบ่งความสามารถของระบบตามประเภทของผู้ใช้งานดังนี้
		\begin{enumerate}
			\item เจ้าของร้าน
			\begin{itemize}
				\item สามารถลงทะเบียนเข้าสู่ระบบด้วย Email ได้
				\item สามารถดูคิวที่ผู้ใช้บริการได้ทำการจองคิวไว้
				\item สามารถจัดการคิวได้
				\item สามารถ post ภาพผลงานทั้งหมดของร้านได้
				\item สามารถเพิ่ม แก้ไข และลบรายการให้บริการประจำร้านได้
				\item สามารถเพิ่ม แก้ไข และลบ ข้อมูลร้านได้
				\item สามารถเพิ่ม แก้ไข และลบข้อมูลตำแหน่งร้านได้ 
			\end{itemize}
			\item ช่างประจำร้าน
			\begin{itemize}
				\item ลงทะเบียนใช้ web ด้วย Email ได้
				\item สามารถดูตารางการทำงานของตนเองได้
				\item สามารถ post ภาพผลงานของตัวเองได้
				\item สามารถแก้ไขข้อมูลส่วนตัวได้
			\end{itemize}
			\item ผู้ใช้บริการ
			\begin{itemize}
				\item สามารถลงทะเบียนเข้าสู่ระบบด้วย Email ได้
				\item สามารถค้นหาร้านเสริมสวยได้
				\item สามารถจองคิวของร้านเสริมสวยได้
				\item สามารถดูคิวว่างของร้านเสริมสวยได้
				\item สามารถดูข้อมูลต่างๆของร้านเสริมสวยได้
				\item สามารถดูตำแหน่งของทางร้านได้
				\item สามารถดูผลงานของร้านได้
				\item สามารถเขียนรีวิว ติชม ได้
			\end{itemize}
		\end{enumerate}
\section{ปัญหาและอุปสรรคในการพัฒนา}
  \begin{enumerate} 
	\item ข้อมูลชุดฝึกหัดและชุดทดสอบมีจำนวนที่น้อย ทำให้ความถูกต้องของการทำนายมีความแม่นยำน้อย
	แนวทางการแก้ไข : เพิ่มชุดข้อมูลที่มีความสัมพันธ์กันเพื่อให้ผลการทำทายมีความแม่นยำมากยิ่งขึ้น
    \item ผู้พัฒนาได้เขียน server สำหรับทำการ train ข้อมูล และเป็นที่สำหรับเก็บข้อมูลแม่แบบ (model) ที่ได้จากการเทรนข้อมูลออกมาเป็นไฟล์นามสกุล json ให้ฝั่ง client เรียกใช้งานต่อได้ แต่ปัญหาที่พบคือ Angular จะบล็อกการร้องขอเรียกใช้งานจากที่อื่น (cross origin request blocked) จึงทำให้ไม่สามารถเรียกข้อมูลมาใช้งานทางฝั่ง Client ได้  \\
	แนวทางการแก้ไข : เขียน server ขึ้นมาเพื่อให้ทำการ train ข้อมูลและทำนาย (predict) ข้อมูลให้เสร็จสิ้นทางฝั่ง server แล้วฝั่ง client มีหน้าที่ในการรอรับข้อมูลอย่างเดียว
	\item การบันทึกรูปภาพจำนวนมากที่มีขนาดใหญ่เข้าไปในระบบพร้อมกันระบบจะไม่สามารถ บันทึกข้อมูลได้ \\
	แนวทางการแก้ไข : ขยายการรับข้อมูลของKuzzleหรือลดขนาดไฟล์ก่อนจะส่งไปKuzzle 
  \end{enumerate}

\section{แนวทางการพัฒนาต่อ}
\begin{enumerate}
 	\item เพิ่มส่วนติดต่อกับสังคมออนไลน์ เช่น Facebook Twitter และ Instagram 
 	\item เพิ่มในส่วนของแผนที่การนำทางไปยังสถานที่ที่ต้องการ
  	\item เพิ่มในส่วนของผู้ใช้งานให้สามารถติดตาม (follow) ผู้ช้งานคนอื่นได้
  	\item เพิ่มชุดข้อมูลและความหลากหลายของชุดข้อมูล
  	\item เพิ่มประสิทธิภาพการทำงานของระบบให้ดีขึ้น
  	\item เพิ่มในส่วนของฟังก์ชันแจ้งแก้ไขให้ผู้ดูแลระบบสามารถแก้ไขข้อมูลสถานที่ได้สะดวกขึ้น
\end{enumerate}




