Find Jobs
Hire Freelancers

Write some Software

$30-250 USD

Completed
Posted over 8 years ago

$30-250 USD

Paid on delivery
I need a Windows program that can (1) take a list of strings from a text file (most strings about 30 characters or less), (2) select a *random* subset of those strings, of size n, (3) display that subset in an Excel-style grid, and then (4) cycle through the list of displayed strings at a rate of 1 per second, showing a big dot or some other indicator next to each string. This is for a contest where the object of the contest is for one person to read a random list of country names, 1 per second, and the other person has to respond with the capital of that country. The computer program is to be used by the first person, the reader. The program randomly selects and displays a list of countries, and then when the user presses "Play", the program will start displaying a dot next to the first country, then after 1 second the dot advances to the next country, etc., so that the reader knows what country they should be reading. Here's what the interface should look like: A dialog box with these controls at the top: a file selector to locate the text file with lines to be displayed, a text field to indicate the size of the subset, a text field to indicate the number of columns, a "Fill cells" button, a "Play" button, and a "Stop" button. The rest of the space of the dialog box should be occupied by an Excel-style grid -- presumably the number of rows and columns extends infinitely to the right and downward, but the dialog box only displays the upper-left-most portion of the grid. The dialog box should be resizable, and the displayed portion of the grid should expand when the dialog box is resized. The idea that on any laptop or computer where we run the program, we can resize the dialog box to fill most of the screen, in order to display as many grid cells as possible. When the user presses the "Fill cells" button, select n values from the lines in the text file, divide them (as equally as possible) into x groups where x is the number in the "number of columns" field, and then display the values in the cells in those columns. When the user presses the "Play" button, have a dot-indicator next to each string, 1 per second, moving through the list. The contents of the string should NOT move when the dot is being displayed, as this will be too jarring for the reader. (In other words, don't move the word three characters to the right, display the dot next to the word, and then move the word back to its original position when the dot is done.) One possible solution is to alternate two different types of columns: One narrow column that is just for displaying the dot, and then another wider column that is for displaying the word. When not doing playback, the "Play" button should be enabled and the "Stop" button should be disabled (and vice versa during playback). After the dot has moved through the entire list, the dot should disappear, the "Stop" button should become disabled and the "Play" button should become enabled again. Thanks!
Project ID: 9068123

About the project

14 proposals
Remote project
Active 8 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
Awarded to:
User Avatar
Hey, sorry for late reply, i'm fighting with flu for last few days. I'm feeling much better now, and i should be ready to work on this new app tomorrow.
$40 USD in 4 days
5.0 (21 reviews)
0.0
0.0
14 freelancers are bidding on average $133 USD for this job
User Avatar
We are very interested in this project. I have read your above description and i think its well within our range to execute this is in a good time frame so would you be kind enough to message me so we can have a fast and understanding agreement.
$263 USD in 10 days
4.9 (2 reviews)
4.5
4.5
User Avatar
Hello, I'm an expert in VB.NET with almost 10 years of experience. I have the code available to read text files and to select random items from a list. I'm not quite sure how the x number of columns fit in here? If the user sets the subset size to 10 and the number of columns to 3 does that mean that the program will pick 30 entries from the file, put 10 in the first column, 10 in the second column and 10 in the third column? Will the dot have to just from the last item in the first column to the first item in the second column? Or how do I have to see this? Anyway, this is hardly a problem, it is just the fine tuning of the program. One last question: would you also need the source code of the program, or is the executable sufficient? If you would need the source code as well I will have to add 10$ to the bid. Best regards Wesley
$80 USD in 3 days
5.0 (5 reviews)
3.8
3.8
User Avatar
Hi, I have more than 14 years of programming exp and I am expert in this kind of work. I have completed more than 260 projects. Please look at the feedback left by my employers to know more about my work. Waiting for your positive response. Thanks.
$250 USD in 10 days
5.0 (10 reviews)
3.0
3.0
User Avatar
Hi. I am an experienced .net developer and can do you task on C# and .NET. Always provide all source codes and support for project in future. So. If i'm clear understood you need (on GUI) list of random strings (reading from file) with some "cursor" moved around this list (in order or in random order) in case of countries is list of countries and "cursor" change "country" while user don't press "Stop" button. Then cursor stop and user say capital of this country. Right?
$55 USD in 3 days
5.0 (3 reviews)
2.3
2.3
User Avatar
A proposal has not yet been provided
$55 USD in 7 days
5.0 (1 review)
1.4
1.4
User Avatar
Hi, I've read through the requirements and believe I can do this for you but I would like if you could perhaps clarify the following - can you provide a sketch of what it should look like? I'm confused as to why you need an infinite grid to the right... "The rest of the space of the dialog box should be occupied by an Excel-style grid -- presumably the number of rows and columns extends infinitely to the right and downward, but the dialog box only displays the upper-left-most portion of the grid. The dialog box should be resizable, and the displayed portion of the grid should expand when the dialog box is resized. The idea that on any laptop or computer where we run the program, we can resize the dialog box to fill most of the screen, in order to display as many grid cells as possible. When the user presses the "Fill cells" button, select n values from the lines in the text file, divide them (as equally as possible) into x groups where x is the number in the "number of columns" field, and then display the values in the cells in those columns." I can create this using Visual Basic which means it will be executable on Windows platforms like Windows 7, 8, 10 etc. Please read my reviews for added confidence. Thank you Respectfully Risharde
$250 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$155 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi I am excellent at desktop software programming using C#. Mostly expert with Windows API. This will not be a big task for Me. Please give Me a chance to startup here
$122 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, I'm a vb.net programmer with great experience in making similar applications. Let me know if you are interested and I'm ready to start working on your project and discuss further details. Regards, Tony
$130 USD in 4 days
5.0 (22 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$97 USD in 4 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I'm a software engineer having one year experience in developing desktop applications. I have worked in a project like"patient administration system" which is a desktop application. So I can develop your application with best quality. I'm new to the freelancer but you can keep trust on me. Thanks
$50 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Bellevue, United States
5.0
130
Payment method verified
Member since Oct 24, 2004

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.