ตัวสร้างตารางเวลา UOFT มีจุดมุ่งหมายเพื่อสร้างตารางเวลาที่ดีที่สุดของมหาวิทยาลัยสำหรับนักเรียน UOFT พร้อมกับอัลกอริทึมทางพันธุกรรมที่แม่นยำที่สุดมันสามารถสร้างตารางเวลาที่ดีที่สุดตามการตั้งค่าของผู้ใช้เช่นการตั้งค่าเวลาสูงสุดสำหรับคลาสล่าสุดหรือมีระยะทางเดินน้อยที่สุดระหว่างชั้นเรียน
โครงการสร้างตารางเวลา UOFT เป็นโครงการพัฒนาเว็บสแต็กเต็มรูปแบบ มันประกอบไปด้วยส่วนประกอบหลายอย่าง: Web Scrapper, Infrustructure ฐานข้อมูล SQL, โมเดลข้อมูล, ไลบรารีเครื่องกำเนิดไฟฟ้าตารางเวลา, เครื่องวิเคราะห์อัลกอริทึมทางพันธุกรรม, C# Web API และเว็บแอปพลิเคชั่น Front End เชิงมุม
โครงการนี้ประกอบด้วยองค์ประกอบหลายอย่างแต่ละรายการรับผิดชอบในการปฏิบัติงานบางอย่างเพื่อให้ได้ตารางเวลาที่ดีที่สุด ภาพด้านล่างแสดงสถาปัตยกรรมระบบของโครงการ
ผู้ใช้จะใช้เว็บแอปพลิเคชันส่วนหน้าเพื่อสร้างตารางเวลาของพวกเขา ในหน้าแรกพวกเขาจะต้องระบุหลักสูตรที่พวกเขาจะทำ
การพิมพ์ตัวอักษรสามตัวแรกของรหัสหลักสูตรในแถบค้นหาจะเปิดเผยหลักสูตรที่เกี่ยวข้องและมีอยู่
หลังจากเลือกหลักสูตรให้คลิกที่ปุ่ม "สร้างตารางเวลา" จากนั้นจะเรียกเซิร์ฟเวอร์เพื่อสร้างตารางเวลาและนำทางไปยังหน้าตารางเวลา ตารางเวลาที่สร้างขึ้นจะแสดงในไอคอนเช่นภาพด้านล่าง
นอกจากนี้ผู้ใช้สามารถระบุข้อ จำกัด และการตั้งค่าเพื่อปรับตารางเวลาตามความต้องการของพวกเขา ทำได้โดยคลิกที่ปุ่มการตั้งค่าหรือข้อ จำกัด ที่ด้านบนของหน้า แผงการตั้งค่า/ข้อ จำกัด จะปรากฏขึ้นเปิดเผยตัวเลือกที่ผู้ใช้มี การใช้ข้อ จำกัด/การตั้งค่าใหม่ของพวกเขาจะสร้างตารางเวลาใหม่
ผู้ใช้สามารถดูพิมพ์และบุ๊คมาร์คตารางเวลาที่พวกเขาชื่นชอบได้โดยคลิกที่หนึ่งในตารางเวลาที่สร้างขึ้น
โปรดทราบว่าโครงการนี้ใช้เพื่อการศึกษาและไม่ได้มีวัตถุประสงค์เพื่อใช้ในเชิงพาณิชย์ เราจะไม่รับผิดชอบต่อความเสียหาย/การเปลี่ยนแปลงใด ๆ ที่ทำโดยโครงการนี้
Emilio Kartono ผู้ทำโครงการทั้งหมด
โครงการนี้ได้รับการคุ้มครองภายใต้ใบอนุญาต GNU โปรดดูที่ Licence.txt สำหรับข้อมูลเพิ่มเติม