gaoypChina / uitmscheduler

This app can collect list of course requested by user and provide the details of each course such as campus/faculty name, course name, group, start time, end time, day, mode, status, and room/class.

Home Page:https://play.google.com/store/apps/details?id=com.ajeeq.uitmscheduler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UiTM Scheduler

Official repository of UiTM Scheduler. Built with Flutter, still in development and only has basic core functions. This app can collect list of course requested by user and provide the details of each course such as campus name, course name, group, start time, end time, day, mode, status, and room/class.

Featuring:

  • Generated vertical TIMETABLE. Yes, you heard it right!
  • Added time CLASH detection algorithm. No more class clashing here and there!

Tidbits of this app project development:

About 4 years ago, this project was an idea of creating a mobile app version of UiTM Timetable. Initially, it begins with scraping the data directly from ICRESS website. Now the core functions of app (timetable and clash detection) are successfully been developed. Take note that this app is being build while I am learning how to code mobile application so don't expect too much from me.

For more info and behind the scene development, do join my Discord server here.

Screenshot Samples (V0.7.0)

Splash Screen Side Drawer Home Screen Home screen (Course List) Campus Selection Screen
1 2 3 4 5
Faculty Selection Screen Course Selection Screen Group Selection Screen Result Screen
6 7 8 9

Bugs

  • Fixed duplicated options in Autocomplete widget here

Milestones

  • Able to retrieve more than 1 selected course (List of Objects)✅
  • Vertical timetable✅
  • Time clash detection✅
  • Persisted state across app✅

About

This app can collect list of course requested by user and provide the details of each course such as campus/faculty name, course name, group, start time, end time, day, mode, status, and room/class.

https://play.google.com/store/apps/details?id=com.ajeeq.uitmscheduler


Languages

Language:Dart 96.6%Language:HTML 3.0%Language:Swift 0.3%Language:Kotlin 0.1%Language:Objective-C 0.0%