Skip to content

๐Ÿง™โ€โ™‚๏ธ KMITL Schedule Table Extension

License

Notifications You must be signed in to change notification settings

PunGrumpy/kmitl-wizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

88 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง™โ€โ™‚๏ธ KMITL Wizard Extension Chrome

Turn your KMITL schedule into a beautiful and interactive table with the KMITL Schedule Table Extension. This tool enhances your standard schedule, making it visually appealing and easy to navigate. Enjoy features like color-coded classes, clickable links for additional details, and customizable layouts to suit your preferences.

Preview

Preview in dark mode

Preview

Preview in light mode

๐Ÿ”ฎ Features

  • Display schedule table
  • Display address of the classroom
  • Display time of the class
  • Download schedule table as an image
  • Copy schedule table to clipboard
  • Dark mode
  • Toaster notification (click to close)
  • Check for updates

๐Ÿง‘โ€๐Ÿ’ป Stacks

๐Ÿšœ Development

To get started with development, follow these steps:

  1. Install dependencies:

    bun install
  2. Start development server with HMR (Hot Module Replacement):

    bun dev

โš™๏ธ Build

To create a production build, run:

bun run build

This will compile the files into the /dist directory.

๐Ÿ“ฆ Load Unpacked Extensions

To load the extension into Chrome, follow these steps:

  1. Open the Extension Management page by navigating to chrome://extensions.
  2. Enable Developer Mode by clicking the toggle switch next to "Developer mode".
  3. Click the "LOAD UNPACKED" button and select the /dist directory.
  4. For easier development, install the Extensions Reloader for automatic updates to /dist.

๐Ÿค Contribute

We invite you to contribute to KMITL WIZARD! Hereโ€™s how you can help:

  • Open a pull request. We will review your code and approve it if it meets our standards. ๐Ÿ˜Ž
  • Report a bug by opening an issue. ๐Ÿ›
  • Add a new feature by opening an issue. ๐Ÿ’ก

๐Ÿซก Credits

This project is inspired by:

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.