Skip to content

UTM-AdmiJW/UTM_Scheduler_V3

Repository files navigation

UTM Scheduler V3

>>> Application Here <<<


What is it?

UTM Scheduler V3, a sequel to the previous UTM Timetable Generator V2. The application consumes API from the faculty of UTM and allows students to create, modify and export their timetable with a standardized flow.

The application provide handy features such as clash checking, exporting timetable as image, supports multiple timetable instances which makes creating timetable for multiple semesters a breeze.



Why V3?

  1. Rewrite the entire project with a better architecture, code quality and maintainability, especially with the use of Typescript.

  2. New functionality to integrate with the backend API provided by Dr Mohd Razak Bin Samingan

  3. More intuitive, standardized and friendly UI/UX with the use of Material UI + Tailwind CSS technology pair.



Run Locally:

This project uses yarn for package management. Please don't mix with using npm

  1. Clone the repository
  2. Open up the terminal inside the root directory, install the dependencies with yarn. Remember to install yarn first if you don't have it.
  3. Run the project with yarn start


Libraries and Frameworks:

  1. React
  2. Tailwind CSS
  3. React Router
  4. React Hook Form
  5. React Query
  6. Material UI
  7. Redux Toolkit
  8. Notistack
  9. React-Icons
  10. Redux-Persist
  11. UUID
  12. KonvaJS
  13. FontSource
  14. FontFaceObserver
  15. Axios
  16. Lodash


Credits:

The application is a project for Applications Development course of UTM. Team members involved in the project are:

  1. Soh Jun Wei - AdmiJW
  2. Ethan Leong Yi Thian - Ethan0l
  3. Samuel Luk - lk-sam
  4. Cheah Yau Khin - yk
  5. Uh Guan Yong - gyuh312

About

The sequel² of the UTM Timetable Generator, for FC students.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages