GithubHelp home page GithubHelp logo

lukaslangrock / schoolboard Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 1.0 828 KB

Digital Signage WebApp which shows current information about missing classes and other events at the school.

HTML 36.69% C# 54.59% CSS 7.65% JavaScript 1.07%
csharp digital-signage digital-signage-webapp dotnet-core linux school visual-studio webapp

schoolboard's Introduction

Hi ๐Ÿ‘‹, I'm Lukas

An aspiring developer and student from Paderborn, Germany


  • ๐ŸŒฑ Iโ€™m currently studying Computer Science at Paderborn University
  • โšก I (happily) run the Fedora and Arch flavors of GNU/Linux on my systems
  • ๐Ÿ“ I sometimes write stuff on wiki.libre.moe
  • ๐Ÿ’พ More repos and mirrors can be found on git.libre.moe and files.langrock.info
  • ๐ŸŒ Find more on langrock.info

schoolboard's People

Contributors

leonwilzer avatar lukaslangrock avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

vicelikedust

schoolboard's Issues

Autoscroll feature

Add an auto scroll option in the form of a speed slider on the settings page. When the slider is at 0, the feature is turned off.

Table builder

Implement a table builder which fetches the lastest sources and builds all tables on the index page on each page load.

The builder can get its data from different services and everyone should be able to implement a new service for their own data structure.
It should also be able to use different sources for different things (e.g. an HTML extractor service for the representations plan and exams but a web API for the alerts).

Localization support

Add localization support and include localizations for the english language.
Also include date and time localization (docs.microsoft.com).

If you are a native in a language you would like to see implemented, feel free to create a PR with the translated strings in a resource file and add the culture code to supportedCultures in Startup.cs.

Revamp settings/configuration

  • Use appsettings.json instead of custom config.json
  • Reset to default using a backup config file

Also the settings need more variables to customize like:

  • School name
  • Date format
  • Timezone (also add timezone support)
  • Show development data in footer
  • Auto refresh interval

Public access mode

Add the option to set the display to public access mode (openly available on the web).
The page will then not allow public access to the settings page and hide development data.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.