Schedule Web App For Schools. https://schedule.insberr.com
  • TypeScript 93.2%
  • SCSS 3.9%
  • JavaScript 2.1%
  • HTML 0.8%
Find a file
2025-01-16 19:25:23 -08:00
.github/workflows Delete CFPAGES.yml 2023-01-11 11:33:21 -08:00
.vscode wow, wonder if thins still work 2022-10-19 11:09:12 -07:00
.yarn install newer studentvue lib in preps for changes 2023-03-30 10:04:48 -07:00
src invalid teacher I guess? 2025-01-16 19:25:23 -08:00
.eslintrc.json Jake (#86) 2022-10-25 11:14:06 -07:00
.gitignore it will work for future yesrs, if its kept updated 2023-08-14 12:12:08 -07:00
.gitpod.yml wow, wonder if thins still work 2022-10-19 11:09:12 -07:00
.node-version - Added schedules sort of 2022-08-11 20:47:14 -07:00
.parcelrc get svg icon and hopefully get the pog maskable icon working 2022-09-09 17:37:55 -07:00
.prettierignore wow, wonder if thins still work 2022-10-19 11:09:12 -07:00
.prettierrc wow, wonder if thins still work 2022-10-19 11:09:12 -07:00
.yarnrc.yml wow, wonder if thins still work 2022-10-19 11:09:12 -07:00
Jakefile fixes and stuff 2022-11-30 23:29:23 -08:00
LICENSE Add the MIT License 2022-05-05 08:02:23 -07:00
package.json Now it should work 2023-08-14 12:47:45 -07:00
posthtml.config.js fixes and stuff 2022-11-30 23:29:23 -08:00
readme.md stuff, mostly internal 2022-10-30 21:12:04 -07:00
tsconfig.json wow, wonder if thins still work 2022-10-19 11:09:12 -07:00
yarn.lock Revert "Revert "Started work on making next year work"" 2023-07-25 23:56:24 -07:00

Schedule Personalizer v5

Complete rewrite of Schedule Personalizer, with new features!

Schedule Personalizer is a self hosted school schedule website/web app that displays the schedule for the current day. It is very customizable and will work with almost any school. If Schedule Personalizer isnt compatible with your schedule, please open an issue on GitHub, we would be glad to throw in support for it!

Component locations

Components that are only used for one page should be put into src/pages/<page>/components while components used for multiple pages go into src/components

Possible features to consider adding?

  • Site updates in the background when theres a new commit to the git repo
  • Allow storing config (or schedules and events) in a database and make it writeable from a UI ?
  • Multipe school config, so a school district can host one instance of schedule personalizer for all their schools
  • Lunches can be based on multiple periods (oh goodness thatll be complex as hell)
  • Support for other gradebook/student info sites other than StudentVue
  • Support for multiple schedules in a day for support of studdents who are in other during school programs like Cambridge and Running Start ??? (Working progress)
  • Customizable teacher and class name character case (upper, lower, title, regex, array of class abbreviations to be changed)?
  • add a “view full schedule mode” that shows the times for all lunches (Create issue for this and actually implement)
  • support for other languages, might be somewhat pointless because of google translate but might be a good idea still

Setup

You will need

  • Yarn
  • Node.js

Install dependencies by running:

yarn

Config

Read src/config/readme.md for info about configuring Schedule Personalizer.

Build

yarn
yarn build

Files to be served are in dist/

dev run

yarn
yarn dev