Generate a beautiful and clean IIUM Schedule quickly with automatic subject data fetching. View the courses available for registration at your fingertips.
Load the timetable from I-Ma'luum, and your schedule is ready. It's as easy as that! ๐
Feel free to open issues and/or submit pull requests.
Refer to Wiki/Contributing for more information.
[July 2023] Now that I've graduated from IIUM, your contributions are very much needed since I no longer have access to I-Ma'luum, etc. I'll do my best to maintain the project, InshaAllah.
See Wiki/Build
- Generate schedule (ClassUp style)
- Fetch timetable from I-Ma'luum (Android only)
- Save schedule in-app
- Export as an image (so you can set it as your lock screen)
- Customize schedule (e.g., change colors, etc.)
- Browse for subjects
- Add final exams (and integrate them into your favorite calendar)
Builds are available for Android, Windows, macOS, and Web. Check them out here!
If you're interested in running the app on iOS, you'll need to build it yourself or try the alternatives.
Note
Web support has been discontinued (see Issue #60). The Web version is maintained on the 1.0.3-web
branch. Check out the alternative projects!.
- To contribute something to the university and its people. [ุฎูุฑ ุงููุงุณ ุฃููุนูู ูููุงุณ]
- To create a tool that can generate a beautiful, lockscreen-worthy schedule for IIUM students that requires minimal effort.
- And maybe other reasons; read more here.
Actually, I'm pretty lazy to make my schedule manually for every semester. So, as a wise developer, we always do this.
For guides on extracting subjects, release notes, privacy policy, etc., visit the website at:
https://iiumschedule.iqfareez.com
- https://linktr.ee/proreg
- https://github.com/nrmnqdds/simplified-imaluum
- https://github.com/PlashSpeed-Aiman/IIUMCourseScheduleApp
- https://github.com/asdacap/iiumschedule
Open a PR to add your project here.
PlashSpeed-Aiman ๐ป |
Elyas Asmad ๐ป ๐จ |
- Website: https://github.com/iqfareez/iiumscwebsite
- Firebase Function: https://github.com/iqfareez/iiumschedule-functions
recase
: https://github.com/iqfareez/recaseflutter_timetable_view
: https://github.com/iqfareez/flutter_timetable_view
- IIUM Today: https://news.iium.edu.my/?p=168911
- IIUM Online Fb: https://www.facebook.com/groups/iiumonline/posts/5394953453874491
- Twitter: https://twitter.com/iqfareez/status/1578755220674613250
- Conditional importing that allows compilation to all platforms - https://gpalma.pt/blog/conditional-importing/
- Inno installer setup - https://retroportalstudio.medium.com/creating-exe-executable-file-for-flutter-desktop-apps-windows-ea7c338465e
- Build release Android app on GitHub Action (CI/CD) - https://gist.github.com/vinicioslc/b9bd073c8013a726033a999db68a45be
- 3DICons by @realvjy - https://3dicons.co/