Skip to content

Alt-Developers/Timetables

Repository files navigation

Timetables 🗓️

preview


What is Timetables?

Timetables is a web-based timetables program for a Simple, Customizable and Practical experience.

Instead of needing to trace your finger on the timebar in your physical timetable, in Timetables simply just look at At a Glance and you instantly glimpse the current period and the following period. And under that is a daily covid report so you dont need to look up google for the latest covid reports.

When you want to see which how many "Maths" period are there in this week simply just search using the the period searchbar. We beleive that Timetables should be yours. Thats why you can change your accent color.

Check out timetables!Preview Channel (Unstable)


Contents


Features

  • At a glance for a grasp at the current period you are learning and the following period.
  • Daily covid reports.
  • In week period searching.
  • Period spotlight.
  • Azalea design language (The new SS design language built on top of Chocolate Cosmos).
  • Powered by SS Apis
  • Customizability features
    • Accent color based tinting.
    • Per class color tinting.
  • Multiple language support.
    • English
    • Thai

Versions

Version Notes
v1.0 Forked project from Galax028 and added few basic features.
v2.0 Rebuilt timetables from the ground up with a fresh new look to Timetables with the Azalea Design language
v2.1 Made the Landing page, added the simple modal and configuration bar
v3.0 Multiple school support, smoother animations, huge performance increase, future-proofing features and a new and better Landing page
v3.1 Automatic class refetching , converted project to Typescript and brand new setup page
v3.2 Light/Dark/System theme switcher, Developer Accounts, Out of date timetables, Privacy policy and documentation, Landing page changed from "/landing" to just "/"

Installation Guide ⬇️

The installation process is just like any typescript react project.

  1. Install the project dependecies
    > npm install
    # or
    > yarn install
  2. Start the react project and compile scss
    > npm start
    > npm run sass
    # or
    > yarn start
    > yarn run sass

License ⚖️

This Project is protected under

GNU General Public License v2.0

to the license file Click Here

GNU General Public License v2.0 © 2021 - 2022 Prawich Thawansakdivudhi & Jirat Chutrakul (SS Developers)