https://github.com/nicolaschan/bell
⏱ Counting down to the next time the bell rings at school
https://github.com/nicolaschan/bell
mithril nodejs schedule school
Last synced: 5 months ago
JSON representation
⏱ Counting down to the next time the bell rings at school
- Host: GitHub
- URL: https://github.com/nicolaschan/bell
- Owner: nicolaschan
- License: mit
- Created: 2017-02-09T21:40:32.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2026-01-11T17:25:11.000Z (6 months ago)
- Last Synced: 2026-01-11T20:23:13.275Z (6 months ago)
- Topics: mithril, nodejs, schedule, school
- Language: JavaScript
- Homepage: https://bell.plus
- Size: 21.5 MB
- Stars: 26
- Watchers: 5
- Forks: 14
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bell Schedule Countdown
[](https://travis-ci.org/nicolaschan/bell)
[](https://metrics.bell.plus/d/qmmT_-Ciz/traefik-realtime-metrics?orgId=2)
[](https://codecov.io/github/nicolaschan/bell?branch=master)
[](https://codebeat.co/projects/github-com-nicolaschan-bell-master)
[](https://standardjs.com)
[](https://david-dm.org/nicolaschan/bell)
[](https://david-dm.org/nicolaschan/bell?type=dev)
[](https://chrome.google.com/webstore/detail/belllahsclub-extension/pkeeekfbjjpdkbijkjfljamglegfaikc)
> Saved by the bell.plus!
- **Get your school added** by entering the school name in [this form](https://goo.gl/forms/LQumv10P4NY3jRf92).
- **Report an error or request features** by [opening an issue](https://github.com/nicolaschan/bell/issues) (recommended) or with [this form](https://goo.gl/forms/HgyL96yycOKKT0w22) if you prefer.
## About
Bell is a **synchronized timer that counts down to the next time the bell rings at school**. A live instance of this program is currently running at [bell.plus](https://bell.plus) (formerly [countdown.zone](https://countdown.zone) and [bell.lahs.club](https://bell.lahs.club)). This software continues to be developed by Los Altos High School alumni, [nicolaschan](https://github.com/nicolaschan) and [noloerino](https://github.com/noloerino), who began working on it during their senior year of high school. The [LAHS Hack Club](https://lahs.club) helps to maintain the schedules for LAHS.
- [Chrome extension](https://chrome.google.com/webstore/detail/belllahsclub-extension/pkeeekfbjjpdkbijkjfljamglegfaikc) originally developed by [noloerino](https://github.com/noloerino/bell).
- Periodic announcements about the status of the website are posted to [blog.bell.plus](https://blog.bell.plus).
- Usage statistics are available at [bell.plus/stats](https://bell.plus/stats).
**_As seen in [The Talon](https://web.archive.org/web/20181211080504/https://lahstalon.org/senior-creates-website-for-bell-schedule/), the Los Altos High School student newspaper_**
## Features
- Support for weekly schedules
- Support for special schedules and holidays
- Support for entering custom schedules
- Support for fetching data from distributed sources
- Automatic data refreshing and caching
- Visual indicator of the proportion of the time elapsed in current period
- Customizable theme and period names, stored client-side
- Accurately synchronizes, even if client computer time is incorrect
- Adjustable correction for use when the server time is not the exact same as the school time
- Hits and errors are recorded to a database for analysis
## Documentation
Usage instructions are provided on [our wiki](https://github.com/nicolaschan/bell/wiki).
## Screenshots

