Skip to content

LuXeVi1/AdmissionTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

🎓 Admission Tracker + AI Assistant

(โปรแกรมติดตามการสอบเข้ามหาวิทยาลัย สำหรับครอบครัวและผู้ปกครอง)

เว็บแอปที่ช่วยให้ครอบครัวเห็นภาพรวมการเตรียมสอบของลูกหลานในหน้าเดียว พร้อม AI ผู้ช่วย (Gemini) สำหรับแก้ปัญหาสถานการณ์และวิเคราะห์ข้ออ้างต่าง ๆ


👨‍👩‍👧‍👦 สำหรับผู้ใช้งานทั่วไป

"เปลี่ยนความกังวล เป็นความเข้าใจ"

เว็บนี้ทำหน้าที่เป็น Dashboard กลางบ้าน ให้ทุกคนเห็นเป้าหมายเดียวกัน ลดการถามซ้ำ และช่วยวางแผนการเงินล่วงหน้า

✨ ฟีเจอร์ล่าสุด (2025)

  1. 📅 ระบบจัดการกำหนดการ (Schedule & Calendar)

    • Global Calendar View: ปฏิทินรวม Timeilne ทุกเหตุการณ์ (รับสมัคร, สอบ, ประกาศผล) ของทุกมหาลัย
    • Custom Schedule: เพิ่มกำหนดการย่อยเองได้ (เช่น วันจ่ายเงิน, วันยืนยันสิทธิ์) พร้อมบันทึก Note
    • Next Event Preview: แจ้งเตือนกำหนดการถัดไปบนการ์ดมหาลัยทันที
  2. 🧮 เครื่องคำนวณคะแนน (Score Calculator)

    • Round 3 Admission: ระบบคำนวณคะแนนตามค่าน้ำหนัก (%)
    • Visual Weights: แถบสีแสดงสัดส่วนคะแนนที่ใช้ (TGAT/TPAT/A-Level)
    • Auto-Calculate: กรอกคะแนนดิบ ระบบคำนวณให้อัตโนมัติ
  3. 🎯 Global Round System

    • Round Tabs: แถบเปลี่ยนรอบ (R1-R4) ด้านบน เพื่อดูสถานะของทุกมหาลัยในรอบนั้นๆ ทันที
    • Smart Edit Modal: หน้าแก้ไขแยก Tab ตามรอบ เก็บข้อมูลละเอียด (คุณสมบัติ, เงื่อนไข, คะแนน) แยกกันชัดเจน
  4. 💰 วางแผนงบประมาณ (Budget Planner)

    • คำนวณค่าใช้จ่ายรายปี: ค่าเทอม, ค่าหอ, ค่ากินอยู่, ค่าสมัคร
    • เปรียบเทียบค่าใช้จ่ายแต่ละมหาวิทยาลัย
  5. 🤖 AI ผู้ช่วย (Gemini 2.0)

    • Question Generator: สร้างคำถามช่วยคุยกับลูกในสถานการณ์ตึงเครียด
    • Excuse Buster: วิเคราะห์ข้ออ้าง เช่น "เว็บล่ม" จริงหรือไม่
    • รองรับภาษาไทยเต็มรูปแบบ, แสดงผลสวยงาม (Rich Text)

🚀 วิธีเริ่มต้นใช้งาน

  1. เปิดไฟล์ Index.html ด้วยเบราว์เซอร์ (Chrome/Edge/Firefox)
  2. ระบบจะแสดง Welcome Modal เพื่อแนะนำการ Restore ข้อมูลหรือเริ่มใหม่
  3. ตั้งค่า GPAX, จำนวนเป้าหมายมหาวิทยาลัย, และ API Key (Gemini)
  4. เลือก "รอบการสมัคร" (Global Round) ที่ต้องการโฟกัส (เช่น รอบ 1 Portfolio)
  5. เพิ่มคณะ/สาขา และกำหนดการต่างๆ ในหน้า "ปฏิทิน" หรือ "แก้ไข"
  6. กดปุ่ม "ปฏิทิน" มุมขวาบนเพื่อดู Timeline ภาพรวม

💾 ความปลอดภัยและการสำรองข้อมูล

Web App นี้ทำงานแบบ Offline First (Local Storage) ข้อมูลทุกอย่างเก็บอยู่ในเครื่องคุณ 100% ไม่มีการส่งขึ้น Cloud (ยกเว้นตอนคุยกับ AI)

  1. Export: ไปที่ตั้งค่า → กดปุ่ม "Export" เพื่อสำรองข้อมูล
  2. Import: เปิดหน้าเว็บ → เลือกไฟล์ .json ที่เคยสำรองไว้
  3. Auto Migration: ระบบรองรับการอัปเดตข้อมูลจากเวอร์ชันเก่าอัตโนมัติ

💻 สำหรับนักพัฒนา

Single-File Architecture for Portability

🛠️ Technology Stack

  • Frontend: HTML5, Vanilla JS (ES6+)
  • Styling: Tailwind CSS (CDN), FontAwesome, SweetAlert2
  • AI: Google Gemini API (REST) - รองรับ Rich HTML Output

⚙️ Data Logic

  • Data Structure: rounds object แยกข้อมูล 4 รอบ (R1-R4) ภายใน object มหาลัยเดียว
  • Budget Planner: คำนวณค่าใช้จ่าย 1 ปี: (Tuition*2) + ((Dorm+Living)*12) + AppFee
  • Schedule: Array ของ Event objects เชื่อมโยงกับ Global Calendar
  • Format: JSON Export รวม universities, apiKey, gpax, targetCount

Created with ❤️ เพื่อการสื่อสารในครอบครัวที่ดีขึ้น

About

Family-Centric Admission Tracker: A comprehensive dashboard for tracking university deadlines and planning budgets, powered by Google Gemini AI to assist parent-student communication

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages