Find Jobs
Hire Freelancers

Build Desktop Application and Web Service.

$100-1200 USD

Closed
Posted over 14 years ago

$100-1200 USD

Paid on delivery
We are releasing software that buys/sells/trades digital Magic the Gathering Online cards to the Magic Online Community. We need to? build a desktop? application that will? gather prices from the client,? save them to? our webservers database,? and finally? merge the data? to an pre-existing? text file saved on the website. We would like to use infragistics controls. A license will be given to winning bidder for Infragistics WPF, Windows Forms, and ASP.net for the coder to use. The database on our current website will need to be modified to store all of the information about the 8000+ different digital cards.? ? The desktop application will? need the following? main functions. Gather? price data? from the Magic Online? game? client then? merge it with the? existing price? data on our websites database. Display? and track price trends and scan history for all of the digital cards the application scans into the database.? ? Merge? and create compiled data into? .txt files.? txt file? name and format must be the same as our current text files data.? This file is on our website. ? If you are interested in this project please see the details for more info. ## Deliverables There are two main parts? of this bid request. There is the Desktop Application and? Web Pages/database and Web Service. Infragistic controls should be used on the webpages and application.? Please be somewhat familiar with Infragistics.? The application will be running on up to 6 different PCs at a time so some app settings need to be saved? and executed via the website.? The database will need to store price data for 9000+ different and still growing? Magic Online Digital cards. The application will need to fetch price data from the Magic Online game client. You can download the game client? below. <[login to view URL]> I will provide a couple accounts that can be used to test with, and the txt file with the proper name and format to export the data too. ** Cards can be picked up two different ways. This wishlist method is not required but? it is? perfered because it will? instantly pickup? up to 32 cards with? just a couple? mouse clicks and will end up being much faster. Information the database needs to store on each card. **Each? Digital Magic Online Card? will need the following general info. Card Name, Card Rarity, Set, Card Number, Highest? Price, Lowest Price, Average Price, Highest Average Price, Lowest Average Price,? Total Times Scanned,? First Time Scanned, Last Time Scanned,? Current Price, Buying Price, Price Trends,? and Default Price.? There may be more data that the database will need to store that will be up to the winning bidder to decide. Price and scan history will need to be? broken down further? by? username.? This should include Total times scanned per Username, Listed Price, First Scan, Average Price, High Price, Low Price, Number for trade, ? and Scan Date. ? ? **Simple Web Interface to search and display read only? data.** The web interfaces first page? is just a simple interface for? anyone to search the database for price data and history. The search? box should have auto-complete to aid? in database queries.? If the user clicks on the name of the card he searched for a second page should come up with all of the? stored price? information on that card (omit usernames and number for trade for security reasons)? Each card should generate its own graph that shows price trends, and history. The third page is a summary of cards? broke down? into Set, rarity,? regular or premium,? and of all cards scanned.? We need it? to display graphs and charts showing price trends, and history.? All three pages need to have a link to each other for navigation. **Desktop Application and Web Service **The Desktop application will need to be flexible and fast.? Its main purpose is? to open a trade with? all? of the automated traders in its buddy? list. The buddy list is located on the? Magic Online account it is using to trade with. It then needs to? load the wishlist or pick up a card? and get? the? price(s) then put? the card(s) back and? repeat. If picking up 1 card at a time it will need to repeat this process until a preset time limit is up or the trade gets canceled. If using wishlist? it? can just exit? trade and open up a? new trade with a different users? automated trade bot.? It should save all of the? data to the database for later use.? It will need to keep going? through its buddy list picking? up? cards it has not scanned recently? from the users bot? and logging the prices to the database.? If a new bot is added to the friends list the application will need to include it in its rotation. There are two ways to trade cards, first is picking them up 1 at a time, and the 2nd is using a wishlist to instantly pickup 32 cards at once. 32 Cards is the limit per trade. We prefer using the wishlist to pickup cards because it is faster. The application will? need? 3 tabs.? Below you will find a list of features for each tab. **General Tab -? Data? saved and used? locally **These settings are used to interface with the Magic Online client and to use the application, these will be saved locally. Username/Password - Magic Online Account info Restart Magic Online? client? every? X Hours Database? logon info Max trade time allowed ability to restrict the time before it can open up another trade with the same Bot (Bot =Automated User) This? function? will need to? make? the application? wait X minutes before it can open up another trade with the same Bot **Web Service Admin Tab - Data stored? on the? Database/Webserver** These settings will be saved in the database and are used to export data, calculate current prices, interface with the web service, and turn on/off features of the web service. Use default price if current prices last scan is more then X days old import/upload new? default selling prices from text file. After importing the default selling prices from the text file the Web Service will need to extract buying prices using the saved formula in the Export Tab. Restrict data displayed on webpage searches? to (check boxes with all data categories) Allow X webpage searches per minute Webpage searches open to (Public/Users)? Add new set/cards to database **Export and Merge Tab - Data stored on the? Database/Webserver** This tab is the? tab? used to? export and merge data into? a text file on the website the text file uses a preset name, and format that it must use.? The exporting and merging of data is handled by the web service and is updated every time? cards get a new current value. All these settings will need to be stored? and executed on the web server so that they are independent of the application and only need to be entered once. Use average of last X scans on each card to? get? Current? Price Create/Modify? Buying Price formula - Because the scans will only get? data? on? selling prices we need to? apply modifiers to extract buying prices from the current selling price before the data is merged.? Use? Price? Trend data when exporting/merging data Create/Modify Price Trend Formula - These are special modifiers that will be applied to? the? Current Buying/Selling Price data before it is? merged with the existing text file.? Based? on the? current performance of the card. For instance? a card that has gone down in price every? day for the last? X days? the? Price Trend Formula will? lower? the value of the Current Buying/Selling Price more.? If a card goes up in price over the? last X days then it adds? extra value to the buying/selling price. **Data Tab Used to display? price data and to create detailed reports? **this tab will be used to search all of the price data, display price trend and price history? graphs on single cards,? sets of cards, rarity, and summary of all price data.? Search Box Ability to display all the? automated traders who have? cards that are? on sale for? at least X % below the cards listed Current Price. Export the above sale data locally to a wishlist format that Magic Online can load so that we can go back and buy these cards that are on sale. * * *This broadcast message was sent to all bidders on Monday Aug 3, 2009 11:57:14 AM: Hi, Thanks to everyone who bid on this project. I am ready to move forward on this project and accept a bidder. I will make the choice within 72 hours. If you are interested in doing this project and have a 8.5 RAC rating or better and your willing to give an expert guarantee you will be considered above all others. Please edit your bid and add the expert guarantee. This is not required for people with a 8.5 rating or better it will help in the decision making process. If you are new to RAC or are rated below 8.5 we require an expert guarantee of 15% or more for you to be considered. Please edit your bid to reflect the expert guarantee you are willing to put up. Thanks, Dave * * *This broadcast message was sent to all bidders on Monday Aug 3, 2009 12:00:09 PM: Hi, Thanks to everyone who bid on this project. I am ready to move forward on this project and accept a bidder. I will make the choice within 72 hours. If you are interested in doing this project and have a 8.5 RAC rating or better and your willing to give an expert guarantee you will be considered above all others. Please edit your bid and add the expert guarantee. This is not required for people with a 8.5 rating or better it will help in the decision making process. If you are new to RAC or are rated below 8.5 we require an expert guarantee of 15% or more for you to be considered. Please edit your bid to reflect the expert guarantee you are willing to put up. Thanks, Dave
Project ID: 2807086

About the project

32 proposals
Remote project
Active 15 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
32 freelancers are bidding on average $790 USD for this job
User Avatar
See private message.
$679.15 USD in 14 days
5.0 (67 reviews)
6.2
6.2
User Avatar
See private message.
$765 USD in 14 days
4.8 (49 reviews)
6.0
6.0
User Avatar
See private message.
$680 USD in 14 days
4.9 (61 reviews)
5.9
5.9
User Avatar
See private message.
$1,020 USD in 14 days
4.4 (83 reviews)
6.0
6.0
User Avatar
See private message.
$765 USD in 14 days
4.7 (21 reviews)
5.5
5.5
User Avatar
See private message.
$850 USD in 14 days
4.7 (43 reviews)
5.1
5.1
User Avatar
See private message.
$892.50 USD in 14 days
4.7 (28 reviews)
5.1
5.1
User Avatar
See private message.
$1,020 USD in 14 days
4.8 (23 reviews)
5.0
5.0
User Avatar
See private message.
$425 USD in 14 days
4.7 (65 reviews)
4.9
4.9
User Avatar
See private message.
$850 USD in 14 days
5.0 (24 reviews)
4.6
4.6
User Avatar
See private message.
$1,020 USD in 14 days
4.3 (44 reviews)
4.7
4.7
User Avatar
See private message.
$680 USD in 14 days
5.0 (13 reviews)
4.3
4.3
User Avatar
See private message.
$1,020 USD in 14 days
4.4 (9 reviews)
4.1
4.1
User Avatar
See private message.
$833 USD in 14 days
5.0 (18 reviews)
3.8
3.8
User Avatar
See private message.
$765 USD in 14 days
5.0 (8 reviews)
3.6
3.6
User Avatar
See private message.
$85 USD in 14 days
5.0 (3 reviews)
3.5
3.5
User Avatar
See private message.
$680 USD in 14 days
3.5 (5 reviews)
3.4
3.4
User Avatar
See private message.
$722.50 USD in 14 days
4.7 (2 reviews)
2.6
2.6
User Avatar
See private message.
$1,020 USD in 14 days
4.5 (5 reviews)
2.6
2.6
User Avatar
See private message.
$850 USD in 14 days
5.0 (1 review)
0.8
0.8

About the client

Flag of UNITED STATES
livonia, United States
4.4
30
Payment method verified
Member since Sep 9, 2008

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.