A browser extension that enhances your LEB2 experience by providing a convenient way to view and manage all your assignments in one place.
Note
LEB2 ย่อมาจาก Learning Environment version B2 เป็นแพลตฟอร์มด้านการศึกษาสำหรับการเรียนการสอนออนไลน์ ถูกสร้างและพัฒนาขึ้นโดยหน่วยงานพัฒนาและบูรณาการเทคโนโลยีเพื่อการศึกษา (ETS) ของมหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี (มจธ.) หรือ KMUTT Learn More
- 🔍 Unified View: Access all assignments across classes in a single modal
- ⚡ Quick Access: Instantly open with keyboard shortcut (Alt/Option + A)
- 📱 Flexible Layout: Toggle between grid and list views for optimal viewing
- 🌓 Theme Support: Seamless dark/light mode integration
- 🔔 Notifications: Stay updated with assignment alerts
- 🎯 Advanced Filtering: Easy filtering of assignments by class
- 📊 Status Tracking: Clear submission status indicators
- 📅 Due Date Management: Countdown timers for upcoming deadlines
- 🔒 Privacy First: All data stored locally for maximum privacy
- Visit the Chrome Web Store
- Click "Add to Chrome"
- Click "Add extension" in the popup
- Download the latest release from our Releases page
- Extract the downloaded ZIP file (for chrome)
- Navigate to
chrome://extensions
- Enable "Developer mode" (top-right)
- Click "Load unpacked" and select the extracted folder
- Go to
about:debugging#/runtime/this-firefox
- Click "Load Temporary Add-on..." and select the ZIP file
Warning
Installing this way will only work until the browser is restarted. For a permanent installation, use the Firefox Developer Edition instead.
- Go to
about:config
- Set
xpinstall.signatures.required
tofalse
- Go to
about:addons
- Click the gear icon and select "Install Add-on From File..." and select the ZIP file
This reportedly works with Firefox Extended Support Release and Nightly as well.
-
Clone the repository
git clone https://github.com/3raphat/assign-watch.git cd assign-watch
-
Install dependencies
pnpm install
-
Start development server
pnpm dev # For Chrome # or pnpm dev:firefox # For Firefox
-
Load the extension
- For Chrome:
- Go to
chrome://extensions
- Enable "Developer mode"
- Click "Load unpacked" and select the
.output/chrome-mv3
directory
- Go to
- For Firefox:
- Go to
about:debugging#/runtime/this-firefox
- Click "Load Temporary Add-on..."
- Select the
manifest.json
file from.output/firefox-mv2
directory
- Go to
- For Chrome:
Contributions are welcome! Please feel free to submit a Pull Request.
-
Fork the repository
-
Create your feature branch
git checkout -b feat/amazing-feature
-
Commit your changes using Conventional Commits
git commit -m 'feat: add amazing new feature'
-
Push to your branch
git push origin feat/amazing-feature
-
Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you find Assign Watch valuable, consider:
- ⭐ Starring the repository
- 🐛 Reporting bugs or suggesting features
- 💻 Contributing code improvements
- 📢 Sharing with your classmates
- 📝 Writing documentation or tutorials
Your support helps make Assign Watch better for everyone!