Skip to content

ATOMIC09/kmutnb-planner

Repository files navigation

What is this

KMUTNB Planner is a web application designed to help students at King Mongkut's University of Technology North Bangkok (KMUTNB) plan their course schedules efficiently. This tool allows you to search for available courses, add them to your timetable, and visualize potential schedule conflicts before registration.

Features

  • Course Search: Find courses by code, name, or instructor
  • Interactive Course Table: View course details including section, instructor, time, and exam schedule
  • Course Selection: Select courses to add to your personal timetable
  • Visual Timetable: View all selected courses in a weekly timetable format
  • Schedule Customization: Customize the appearance of your timetable with color options
  • Export Functionality: Save your timetable as an image for reference

How to Use

1. Search for Courses

Use the search bar at the top of the page to find courses by:

  • Course code (e.g., "010123213")
  • Course name (e.g., "ARTIFICIAL INTELLIGENCE")

And use the "ค้นหาจากผลลัพธ์" to filter the results

2. View and Select Courses

After searching, the results will appear in a table showing:

  • Course code and name
  • Section
  • Schedule (day and time)
  • Instructor
  • Exam dates

Click the checkbox that you want to add to your schedule.

3. View Your Timetable

Selected courses will automatically appear in the timetable view at the bottom of the page. The timetable shows:

  • Course codes and sections
  • Class times
  • Room numbers
  • Course units

4. Customize Your Timetable

You can customize the appearance of your timetable using the tools below it:

  • Change the background color of course blocks
  • Change the text color

5. Save Your Timetable

Click the "บันทึกเป็นภาพ" (Save as Image) button to download your timetable as a PNG file for future reference.

Technologies Used

  • Next.js
  • TypeScript
  • Tailwind CSS
  • shadcn/ui components
  • use-react-screenshot for image capture

Contribution

Contributions are welcome! Please feel free to submit issues or pull requests to improve the functionality or user experience.

Disclaimer

This website is intended solely for academic schedule planning purposes. It is not an official website of King Mongkut's University of Technology North Bangkok. This tool does not modify any data in the official student registration information system, nor does it collect any personal information from users.

Demo

screencapture-kmutnb-planner-vercel-app-2025-04-09-18_54_44

About

A reverse engineering project of reg.kmutnb.ac.th

Resources

License

Stars

Watchers

Forks

Languages