GithubHelp home page GithubHelp logo

nfo's People

Contributors

riccardolocci avatar

Watchers

 avatar

nfo's Issues

Improve UX for loading periods

Sometimes some actions take a long time, so the interface could freeze. There must be a loading icon that shows that the application is loading

Improve Info Box with Activity Log

The info box should contain a log of all the activities to understand what is being done.
Moreover, it should be possible to go to a specific moment of the execution by clicking on the log line.

Improve Reset button

Change the current RESET button, to a NEW GRAPH button.
Add a new RESET that removes all the customizations but keeps the graph

Block action buttons until operation is finished

Sometimes, with relatively big graphs ( |N| ~ 50 ), if you click the "Next" button too early the application would run into an error caused by uncompleted previous operations (incosistent state)

Make UI responsive

The interface is developed and tested on a 27" monitor. It is not usable on a laptop.
The styles need refactoring in this sense

Add Download button

It could be useful to be able to download a file used (perhaps randomly generated) in the app

Allow to select multiple destinations

The current behaviour is to select a single target.
Since Dijkstra allows to reach all the other nodes, this should be the default.
Thus add the option to select one or many targets.

Add "Considerations" paragraph inside README.md

Add a Considerations paragraph to illustrate limits and usefulness of the project

Considerations:

  • The project works well with at most 50 nodes/170 edges, when tested with 100 nodes/355 edges it was able to process the graph but with noticeable lag

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.