The goal of this app is to take output from a restful API and output CSV files to a target directory. Build in C#
This is a simple windows app with no frills.
(5) inputs w/ labels
1) working directory: input box that is static and is saved when program is closed. Save full path including drive
2) Target directory: (not saved from run-run of program)
example: states
3) Output file(s): (3 options)
Create separate files (default)
Create combined file
Create both
4) Base API (base part of Restful API)
Example: [login to view URL]
5) Targets: multiple lines that will be combined with base URL. This can be any number of lines
Example:
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
Alternatively, this field can hold a CSV file name. If this is the case, read lines from the CSV file. The column with header "target". Include a button at the right of the field [...] to look up and pick a file name
These will be pasted in by the user. Use enough height on the form, make sure there is a scroll bar in the control.
Using the app:
User presses {Start} button and the following occurs
In this case, the app will make 4 API calls of:
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
For each response file, save the json data in /states/json
([login to view URL], etc)
If “create combined file” or “create both” is selected, the all results will be combined into [login to view URL] (first part of filename comes from current directory name)
Also each Json will be converted to a CSV file with headers and store in /states within the working directory ([login to view URL], etc)
-The application does not know the format of the json coming in. Do not hardcode to this example
-Show some progress as the application is processing.
-Looking for a windows application, not command line.
-make sure if the app is resized, the controls resize.
-use the bottom 25% of the app to show progress as processing occurs
Important: Please show that you have read this full description. (1) Put the name of your favorite color as the first word in your proposal. (2) Write something that shows you have read it, thought about it, and can do the project.
If you write a generic bid and don't follow the instructions, I will not review your proposal.
Blue.
Hi! Im a very experienced developer - have over 12 years of experience and a lot of experience in c#, winforms, xaml interfaces etc. so I can make such app fr you really fast and of very good quality. It will take 1 day for me to fully code such app. Please, feel free to cantact me via this site and I'll be glad to answer any questions and start working on the app as soon as Im hired.
$100 USD in 1 day
5.0 (14 reviews)
5.2
5.2
3 freelancers are bidding on average $188 USD for this job
Favorite Colour: Blue
Hello Good Day
I went through the project and got what you want. You want to query the API for the list of json files each for a state's GEO data. Then go through each JSON file using the API again to collect the real data and formulate a CSV file. I can do this project using C#. Looking forward to work with you.
Thanks
Rinsad