BitShares Forum

Other => Graveyard => Marketplace => Topic started by: bytemaster on January 02, 2014, 11:34:12 pm

Title: 1000 PTS - BitShares Trading GUI [CLOSED]
Post by: bytemaster on January 02, 2014, 11:34:12 pm
I would like to place people on notice that I will be creating a bounty for the Trading GUI used by BitShares.  This GUI will have to support:

1) Transfer of funds between addresses (Bitcoin style) with multiple units.
2) Ability to place bids, asks, shorts
3) Ability to cover shorts
4) Market graphs that show depth and history for each asset pair.

We will have a low-level API that will actually implement these things that can be used by web wallets and GUI wallets alike.   This bounty will be to develop code that works with our API and provides a solid, apple-quality, user experience.

The GUI must be implemented in Qt5 and work on Windows, Mac, Linux.

All open source libraries used must be compatible with the SCSL license under development, namely GPL is out.

Of course, like all bounties this one goes to the first one we opt to use.  Those with UI design skills should team with those who know how to code and post your user interface concepts here. 

Wallet should be designed as a standalone application that uses a QWidget as its base class.  This way I can integrate it into Keyhotee when the time comes, but for your testing and development it can be launched standalone. 

If you would like to work on this bounty, help me define the requirements so that I can turn it to PENDING/ACTIVE.
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: alt on January 02, 2014, 11:51:24 pm
good!
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: barwizi on January 03, 2014, 12:08:06 am
I am busy with the others i have shown interest in, but I will assist in defining this one.

It should use RPC-API based on JSON-RPC to enable cross platform use and leave open the possibility of a mobile version.
It should be easy to add additional currencies, should the need arise.
Display current market information from relevant sources such as highest, average, lowest price, total support and other information.

Maybe set language of choice? In case the dev does a runner later in the game? makes it easier to maintain.
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: bytemaster on January 03, 2014, 12:15:08 am
All code must be in english and the GUI elements should support easy addition of translation for every language.
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: barwizi on January 03, 2014, 12:29:22 am
Make sure an accidental double-click on a single-click item does not do something really nasty or close the  gui
use OS-native graphical controls
Include sound notifications of events
implements keyboard shortcuts
Design your application so it usable on low res screens
Your GUI should be flexible and customizable
Allow the app to run in the background
Allow bandwidth use management
include a manual and documentation
Keep help files simple and use consistent terminology
For program error, warning, question, and information messages, they should not just be error codes, explain in plain English what is wrong
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: speedy on January 03, 2014, 01:09:16 am
I just knocked up a Qt prototype that uses Qwt for candlestick charts. Here is a screenshot after a couple of hours: http://i.imgur.com/6WSIF5W.png

My thinking was to have the asset list up the right side.

Ill work on it more tomorrow - leave your feedback.
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: bytemaster on January 03, 2014, 04:51:17 pm
I just knocked up a Qt prototype that uses Qwt for candlestick charts. Here is a screenshot after a couple of hours: http://i.imgur.com/6WSIF5W.png

My thinking was to have the asset list up the right side.

Ill work on it more tomorrow - leave your feedback.

Here is my rapid mockup from several months ago:
(http://the-iland.net/static/images/bitshares_gui.png)
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: rysgc on January 09, 2014, 01:37:10 am
I'd suggest to make use of a well established color schemes such as this one
(http://cdn.skilledup.com/wp-content/uploads/2013/02/Bloomberg-Screenshot-620x443.gif)

To some it might look old fashioned but a lot of traders are already used to these type of color schemes/ layouts.
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: cass on January 09, 2014, 05:25:27 pm
Quote
Those with UI design skills should team with those who know how to code and post your user interface concepts here

I'am UI designer. If anyone here with strong coding skills is interested on this task and wants to build a team, please don't hesitate to contact via PM!

cass
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: speedy on January 09, 2014, 10:05:55 pm
Just PM'ed you cass.

Yes I agree a trading gui definitely needs a dark theme. Ill have to apply a dark Qt stylesheet from somewhere.
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: eureka on January 16, 2014, 11:05:14 am
I have a coin trading platform in Metro UI(Mordern uI)with screenshots  in english here:
https://bitcointalk.org/index.php?topic=415048 (https://bitcointalk.org/index.php?topic=415048)

and in chinese here:
https://bitcointalk.org/index.php?topic=324469.0 (https://bitcointalk.org/index.php?topic=324469.0)

may get some GUI inspire from this trading platform.
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: barwizi on February 23, 2014, 10:38:22 am
bump
Title: Re: 1000 PTS - BitShares Trading GUI [TO BE DEFINED]
Post by: bytemaster on February 23, 2014, 07:14:58 pm
bump

This is being taken internal.