Code Monkey home page Code Monkey logo

wg_display's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

zoosky alahji7

wg_display's Issues

Implement public transport widget

A public transport widget (similar to the one developed for the wg_display2 project) shall be developed.

  • User can configure departing station via dashboard
  • User can configure arriving station via dashboard

Write project report

Scope

Around 20 - 25 pages (including attachements)

  • Create sequence diagrams with mermaid
  • Create component diagram with mermaid
  • Write chapter about management: How is project management organized, how are PRs used
  • Write chapter about CI
  • Write about possible future extensions
  • Attach usermanuals as attachements
  • Attach "Erklärung"

Implement widget base class

Implement the base class for all widgets.
Widgets are encapsulated piece of information that are rendered in the terminal and displayed on the DSI display.
They define their own refresh interval and consume a configuration which can be entered by the user through the web dashboard.

  • Provide functionality for widgets to only update themselves once their update cycle duration is reached
  • (Provide automatic error handling (writing error to content))

Implement initial web dashboard

An initial web dashboard skeleton shall be implemented.

Widget configuration

  • The user shall be able to enable and disable all the widgets.
  • The number of widgets that can be enabled shall be limited, so they fit on the screen.

A way for the widget to defined which additional is needed from the used shall be defined

Write rust docs

  • Rust docs are written
  • Instructions on how to generate docs are written

Write user manuals

Write user manual on how to

  • contribute to the project
  • build hw setup
  • install and run wg_display

Implement renderer class

An initial implementation of the renderer class shall be created.
The renderer has the following responsibilities:

  • Read out the configuration and lay out the enabled widgets

  • Refresh the enabled widgets

Implement publibike widget

Implement a widget that shows the number of ebikes at a preconfigured station.
The bikes shall be differentiated by normal- and ebikes.

  • Implement widget
  • Implement tests
  • (implement displaying the bike with the most battery left)

Alternate getting started

The getting started section should list how to download binaries from release, copying them to the target and adding them to .bashrc.

The current getting started section should be renamed to building the project.

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.