GithubHelp home page GithubHelp logo

alphaville / vitruallab Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 7.66 MB

Automatic Control Virtual Lab

Home Page: http://vlab.mooo.info

JavaScript 33.99% PHP 60.05% M 2.62% MATLAB 2.34% Perl 1.00%

vitruallab's People

Stargazers

 avatar

Watchers

 avatar  avatar

vitruallab's Issues

Exercise Interface

An interface for end-users to inspect their exercises before final submission and to view the evaluation of their exercises by the professor. There should be a link from that interface to allow users to send messages to the professor. The message should have a fixed Subject, namely "In regard to Exercise 176" and the ID of the exercise should be clickable.

Additionally, when the exercise is evaluated by the professor, there may be some comments to the student which will appear on that page. The end-user will be informed on that page (and on other pages as well) about the deadline for the final submission. Before the deadline the users are allowed to experiment as they wish trying different parametrisations all of which can be stored temporarily on the server.

The student should be able to revoke an exercise before the deadline.

Internationalisation

Internationalisation of VLAB (Greek+English) using files with PHP constants. Consider using classes.

Read/Unread Messages

There should be an icon that informs users about unread messages that they have in their inbox.

Create engine for Bode diagrams

Create engine that calculates the Bode diagram of a given (open loop only) transfer function. Do not need to provide functionality for calculating the Bode diagram of a closed loop [Keep it simple].

Search Facilities

Search Facilities: Allow administrators to search for users - which may be quite a lot - by name, email or other attributes (simple and advanced search).

Undesired Parametrisation

The end-users should be able to refresh the random parametrisation which is automatically generated by the server (without having to delete cookies manually). A button should be provided...

Security: Expiration of old tokens

Old stale tokens should expire and not accumulate on the server. This is a possible security leak if someone manages to sniff such tokens. Administrators should be able to delete all stale tokens manually as well (from the administrators' dashboard).

Error Reporting

When the engine fails to calculate what is expected, an error report should be returned to the client. [Also write a bit of documentation on the WS].

Manage #bodeplaceholder

Make #bodeplaceholder visible/invisible before/after every simulation. Hide if the corresponding checkbox is not selected.

Engine Development

Finish the development of the engine - cater for cases like open/closed loop, sinusoidal excitation, impulsive excitation and more...

Check Page Titles

There have been noticed certain pages with the wrong title. Check again throughout 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.