Changelog
- ✨ Added support for Postgraduate studies. Postgraduate students can now browse for course or create schedule using the app.
- 💄 Move the version number closer to the left
- ⬆️ Upgrade dependencies
Responding to your feedback & suggestions, I've added the following:
✨ Added ability to edit saved subject. Currently only changing venue property is possible. Partially fixes issue #37
✨ Added ability to delete individual saved subject. Issue #37
✨ Added ability to add subject. Fixes #38
✨ Add Usrah in Action prompt in COCU page in course browser, due to I think some of us can't find it and thinking the courses in not available in app.
✨ Kulliyyah other than main kulliyyah (eg: COCU
etc), in course validator are now automatically overriden. So you won't need to override manually.
🚸 Add hints to save the schedule first before editing in schedule layout and its dialog. So you would no the schedule is customizable, but there is a need of some extra steps. Also, if you've noticed, I've added the section information in the dialog, so you would not accidentally enter the wrong class
🚸 Add hint in input scope to select the main kulliyyah. Initial implementation of #41
💄 Update button theme to improve visibility in dark mode
✏️ Added session (academic year) and semester to metadata dialog.
🍱 Update web og:image
metatag asset
🧑💻 [DEV]
uuid
(for future implementation), session
and semester
in SavedSchedule Hive object.🐛 Fixes issue where some courses are failed to fetch (eg: cocu/celpad) in schedule maker. Issue #34. Thanks for the heads up.
🚸 Improve UX by increasing the maxLength
property in input course. So user are be able to input course code with space without getting truncated. Thanks for the suggestion.
Alhamdulillah ala kulli hal, after about a year of (sporadic) development, I'm proud to announce the first stable release of IIUM Schedule app!
Come seat, let me tell you a backstory...
Students are quite familiar ClassUp app. ClassUp allow students to generate beautiful schedule and allow many customizations. Usually the schedule will be set as lock screen to view the schedule in a glance.
This is my schedule back in CFS:
I liked it, but to make a new schedule, I had to fill the information manually; the subject name, the venue, time and so on. Urghh, is there an easy way to just read my CRS (course confirmation slip) and generate a schedule from it?
This is where I stumbled upon SemiAutomatic Schedule Maker by asdacap. It's a great tool, and I've been using it for every semester. The tool allows me to enter the course code and section number, and it will add to the schedule together with lecturer's name, venue, time etc. I immediately loved it.
My schedule while in degree (more practical IMO):
However, in my opinion, the more mainstream schedule maker among student is ClassUp. Initially I've been looking if ClassUp has any API that I can use. Unfortunately, I couldn't find any. So, here when I taught of combining both of the app pros into one; auto-generate beautiful schedule from i-ma'alum.
Like my other app, I begin by creating a Flutter project and start developing the UI and basic functionalities. Sometimes the development stalled due to time constraints (you know... university stuffs), but I tried to keep the development slow and steady. I would like to thank PlashSpeed-Aiman for his insights and contributions.
For those whose interested to know the development journey, feel free to see this my devlog on Instagram. There are three part as of know, starting with this.
Okay, enough, before I 'membebel' any further
All in all, reaching stable is a milestone, not an end state. IIUM Schedule will continue to improve and evolve. All I need is your support and contribution to make it better. I'd love to hear your feedback & suggestions. For those who can code, this project is waiting for your awesome pull request. A contribution guideline will be documented in the wiki.