ELVIS is a batch downloader for IVLE workbin. IVLE is used by students in National University of Singapore. This application is still under development.
Current UI is meant for quick prototyping. It is usable but not appealing.
I'm looking for a high fidelity sketch (Adobe Photoshop/Illustrator/Hand-drawn) for the overall look & feel. Post your design here as image attachment and we'll have a look!
Knowledge of FXML is a bonus but not necessary. Post your sketch here and we'll look for Frontend Programmer to implement the UI. Otherwise if you are capable of coding it yourself that'll be perfect!
Basic UI elements:
Message Log View
Login Button
Login Dialog
Download Button
Force Download Button
Change Directory Button
Change Directory Dialog
Exit Button
You can also propose other elements in your design, we'll see if it's feasible to implement it!
Just realize TornadoFX library has built in EventBus to handle pub-sub between UI and controller. Need to explore the possibility to replace the Guava's EventBus (Library is too fat).
Need to restyle the Webview (login) to closely resemble the UI theme. Log message need some proper formatting and syntax highlight to easily identify them
Fuel download api spawn a new thread for different URL. Current 1.0.0 version will see obvious lag when downloading when the multiple spawning happen at the same time. Can't figure out the synchronous version, might need to use OkHttp to do synchronous download on a single thread instead.