Concepts for each option -
1: Bitcoin web application.
- Login to your web account instead of having to import a wallet file
- Multiple wallet support
- Download your wallet (encrypted with your password)
- Upload wallets
- Make new wallets
- Send bitcoins for free, just like normal, and send bitcoins to email addresses for people who don't use bitcoin (no expiration)
- Manage your wallets, view transactions
- Automatic encrypted backups on the server
- Rely on donation support short term, free service
- No fees for using the service
- Mobile support via html5 or possibly native apps
Long term features:
- API to automate bitcoin transactions
- withdraw bitcoins as USD/EUR/other to an account
- advertising support medium term if donations can't cover costs, and in the long term you could expect to earn interest on your bitcoins (bitrist?)
2. Better complete bitcoin application + GPU mining
- Send, receive, generate new addresses, manage wallet and view transactions (all the functionality of the standard bitcoin application)
- Easier wallet backup / restore, including an option to automatically maintain an encrypted cloud backup with a username and password, as a free service (hardware failure is a real phenomenon)
- clean and user-friendly high performance mining on the GPU
- Self updating application that will be available for download from its own website
- More relevant information in the GUI, for example: pulled from the mining pool web interfaces for popular pools, if you are connected to one. Mhps is one important stat, but there are many others, including your income rate history, income rate expectations, current difficulty rating, etc.
Long term features:
- better performance through improved implementation in OpenCL / better algorithms to solve bitcoin mining
3. Bitcoin trading application / bot
- this would be a native app that plugs into the bitcoin markets that have APIs available (or by making my own API via their web interface), lets you track the market and automate the process of buying and selling via a simple scripting language. It would also allow you to use MTgox and eventually others without having to log in through the web (you could use the native app)
4. Bitcoin currency converter
- web application (possibly native app also if demand is high) that allows you to check the current market conversion rate and withdraw via your preferred, popular method. Paypal, direct deposit USD / EUR, visa cash card, etc. This would be a convenient abstraction that would allow you to avoid having to deal with the markets directly and would not *require* any account if going from bitcoins -> other currency. I know using mtgox to withdraw money can be a nightmare if you are trying to get USD. You either have to withdraw at least $800 (US), or accept 1% fee just to get into an intermediary market and then STILL have another layer of withdrawl on another market (under $800 US), which is totally nuts. Depending on the implementation, you would have lower direct deposit limits for USD (still no fees ideally) - the server would be doing bulk bitcoin withdraw from mgtox, and then sending each person their share of the $800 withdrawl. For Euros, the 2% fee is not avoidable, but withdrawing could still be done in bulk and the fees would be reduced for transactions below $15.
5. Other! Write-in candidate
I'm going to work on one thing at a time and get it good and make it work. There will be plenty of opportunity for alpha and beta testing even a few days after I get started. Please vote. Use votes. Use bitcoins. The way the bitcoin voting is going to work: make a donation, but don't use any digits past the first decimal. Use the second decimal to denote your vote.
Example: I would like to donate 3.5235534 bitcoins towards project #2. Instead, I will simply donate 3.5 bitcoins to project #2, and denote that I am voting for project #2 by donating exactly 3.52 bitcoins. If I wanted to donate 5.1 bitcoins to project #4, I would donate 5.14 bitcoins, exactly. 1 bitcoin to project #1 would be 1.01 bitcoins. get it?
Some of these projects are extensive and will require extra hardware or long term server costs. I have the know-how to get this done quickly and I believe in bitcoins as a currency, so I would like to make it easier for people to use them. I also just graduated college and need money. I also believe in free and open source software if developers can still get paid for their work. Vote to pick the project that you like and also to pledge money towards its implementation. Larger value donate votes are weighted more than lower value donate votes, which are weighted more than poll votes. If you donate and want to help and get early access to the software while it is in the testing phase, let me know.