An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Bell Schedule Countdown
[![Build Status](https://img.shields.io/travis/nicolaschan/bell.svg)](https://travis-ci.org/nicolaschan/bell)
[![Uptime](https://img.shields.io/uptimerobot/ratio/m782803148-c8d6ee04b5151fadab04c9ee.svg)](https://metrics.bell.plus/d/qmmT_-Ciz/traefik-realtime-metrics?orgId=2)
[![codecov.io](https://img.shields.io/codecov/c/github/nicolaschan/bell/master.svg)](https://codecov.io/github/nicolaschan/bell?branch=master)
[![codebeat badge](https://codebeat.co/badges/aaca5932-6582-4334-a487-91680d43a994)](https://codebeat.co/projects/github-com-nicolaschan-bell-master)
[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)
[![dependencies Status](https://david-dm.org/nicolaschan/bell/status.svg)](https://david-dm.org/nicolaschan/bell)
[![devDependencies Status](https://david-dm.org/nicolaschan/bell/dev-status.svg)](https://david-dm.org/nicolaschan/bell?type=dev)
[![Chrome Web Store](https://img.shields.io/chrome-web-store/users/pkeeekfbjjpdkbijkjfljamglegfaikc.svg)](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
![screenshot](https://i.imgur.com/tgIC22s.png "Screenshot")
![customizable](https://i.imgur.com/5wQH81b.png "Customizable")