ไฟล์ .jar อยู่ใน release
ReadCovery เป็นโปรแกรมที่ช่วยในการแนะนำบทความที่น่าสนใจโดยสามารถเลือกหมวดหมู่ที่ชอบได้ ทำให้เราสามารถอ่านบทความในหมวดหมู่ที่เราสนใจได้อย่างง่ายดาย โดยหมวดหมู่ที่ผู้ใช้งานสามารถเลือกได้จะมีดังนี้
- Random เป็นการสุ่มจากบทความทั้งหมด
- Political บทความด้านการเมือง
- Sport บทความด้านกีฬา
- Entertainment บทความด้านความบันเทิง
- Technology บทความด้านเทคโนโลยี
สำหรับ ReadCovery Server คลิก
- JFoenix เป็น Library GUI component บน JavaFX ช่วยให้การออกแบบง่ายขึ้น
- Json - Java เป็น Library ที่ใช้ในการจัดการ JSON บนภาษา Java
โดยโปรแกรมจะมี 2 ฝั่งคือ ฝั่ง Server และ Client โดยรูปแบบข้อมูลที่สื่อสารกันเป็นรูปแบบ JSON โดยฝั่ง Server จะติดต่อกับระบบฐานข้อมูล MySQL อีกต่อหนึ่ง โดย Client นั้น ใช้ JavaFX ในการพัฒนาระบบ User Interface และฝั่ง Server ใช้ Spring Boot ในการพัฒนา
สามารถเรียกใช้โปรแกรมได้โดยใช้ JDK เวอร์ชัน 1.8 และทำการดับเบิ้ลคลิกที่ไฟล์ Readcovery.jar หากไม่มีอะไรเกิดขึ้นให้ทำการเปิดไฟล์ด้วย Command โดยเข้าไปที่ cmd แล้วเข้าไปที่โฟลเดอร์ของไฟล์ จากนั้นพิมพ์คำสั่ง
java -jar Readcovery.jar
เพื่อเปิดโปรแกรม
หากเปิดโปรแกรมแล้วไม่สามารถอ่านภาษาไทยได้ ให้ไปตั้งค่าที่ Advanced system settings >> Environment Variables
จากนั้นด้านล่างในส่วนของ System Variables ให้ทำการกด New จากนั้นให้ใส่คำสั่งตามภาพด้านล่าง
JAVA_TOOL_OPTIONS
-Dfile.encoding=UTF8
จากนั้นกด OK แล้วให้ทำการเปิด cmd ใหม่ และรันโปรแกรมอีกครั้ง
เมื่อเปิดขึ้นมาแล้วจะพบกับหน้า Login หากมีบัญชีผู้ใช้แล้วสามารถใช้ Email และ Password เข้าใช้ได้ทันที
แต่หากยังไม่มีบัญชีให้ทำการสมัครที่ปุ่ม Register
สามารถลงทะเบียนได้โดยการกรอกข้อมูลให้ครบ แล้วกดปุ่ม Register
จากนั้นสามารถใช้ Email และ Password ที่ทำการลงทะเบียนไว้เพื่อเข้าสู่ระบบได้ทันที
เมื่อเข้าสู่ระบบจะพบกับบทความที่ถูกสุ่มขึ้นมาจากหมวดหมู่ที่ชอบโดยสามารถกดลูกศรทางด้านขวาเพื่อสุ่มบทความใหม่ได้
หรือหากต้องการย้อนกลับก็สามารถกดที่ลูกศรทางด้านซ้ายเผื่อย้อนกลับได้ แต่สามารถย้อนกลับได้เพียงครั้งเดียวเท่านั้น
ถ้าต้องการอ่านบทความนี้ทันทีให้กดที่ปุ่ม Read now!
เมื่อกดปุ่ม Read now! แล้ว เบราว์เซอร์จะทำการเปิดบทความนั้นเพื่ออ่านทันทีได้
หรือหากยังไม่ต้องการอ่านทันที แต่ต้องการเก็บไว้อ่านในภายหลัง ให้กดที่ปุ่ม Save
เพื่อเก็บเอาไว้อ่านในภายหลัง
บทความที่ถูกบันทึกไว้จะเข้าไปอยู่ใน SaveList ซึ่งสามารถเข้าถึงได้ที่ปุ่ม SaveList ด้านบน
หากต้องการอ่านให้คลิกที่ชื่อบทความแล้วกดที่ปุ่ม Read เพื่อทำการอ่าน
บทความที่เคยอ่านไปแล้วทั้งหมดจะปรากฏอยู่ที่ ReadList ซึ่งอยู่ด้านบนเช่นเดียวกัน
หากต้องการอ่านอีกครั้งให้กดที่ชื่อบทความแล้วกดปุ่ม Read Again
สามารถเข้ามาเปลี่ยนหมวดหมู่ที่ชอบได้ที่ปุ่ม Profile ด้านบน เมื่อเปลี่ยนเสร็จแล้วให้กดที่ Save Setting
หรือหากต้องการออกจากระบบให้กดที่ปุ่ม Logout ด้านล่าง
เมื่อออกจากระบบแล้ว โปรแกรมจะกลับเข้าสู่หน้า Login
ชื่อ | นามสกุล | GitHub Username | รหัสนักศึกษา | |
---|---|---|---|---|
นายพงศธร | กิตติวรปัญญา | @Phongsathron | 60070055 | |
นายพิชญพล | เพชรบุญช่วย | @TheNlesh | 60070062 | |
นายพุฒิเมธ | ธรรมแสง | @jusmistic | 60070068 |
ผศ.ดร. ธนิศา นุ่มนนท์ |
---|
รายงานนี้เป็นส่วนหนึ่งของวิชา OBJECT-ORIENTED PROGRAMMING (06016317)
คณะเทคโนโลยีสารสนเทศ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง
Faculty of Information Technology King Mongkut's Institute of Technology Ladkrabang