Skip to content

MisterCommand/TSIDS

Repository files navigation

Logo

TSIDS

Frontend: HTML + JS Backend: NodeJS


Releases · Report Bug

What is TSIDS

TSIDS (Teacher and Student Information Display System) is a fully automatic classroom information display software. It currently contains a NodeJS backend script, a web page for display and control. It is currently deployed in a Docker container.

Features

  • Display current time
  • Display current weather (temperature, rain, weather warnings, weather reminders)
  • Display today and future homework
  • Countdown to the end of the lesson
  • Client-side timetable system
  • Modular components (now, info, homework)
  • Manage special events and marquee (Version 2 work in progress)

Getting Started

Dependencies

  • NodeJS V11
  • MySQL Database

Installation

  1. Download latest release Run the following commands in project directory
  2. npm install
  3. npm run-script setup
  4. Enter information about your database to establish connection and create table
  5. npm start to start TSIDS
  6. Visit [YOUR IP]:3000/index.htm