URGENT - SIMPLE SOFTWARE TO DEVELOP

IN PROGRESS
Bids
19
Avg Bid (USD)
$86
Project Budget (USD)
$30 - $250

Project Description:
We need a programmer to develop a simple software ( stand-alone Windows application - .exe software) which generates email addresses based on the content from imported .CSV files. Ideally the project needs to be completed within the next 24 hours.

Instructions:

Each line from the .csv files to be processed by the software, represents one record.

Each record includes the following 4 values separated by commas ",":

Company Name, John, Doe, [url removed, login to view]



The software needs to modify the original CSV file by conducting the following operations, in order:


A) Duplicate each record (each line) 5 times. (Each record will therefore be appearing identically on 5 lines)


B) Generate a combination of 5 possible email addresses for each record based on the following arrangements:

1) first name.lastname"at"[url removed, login to view]
2) first letter of firstname.lastname"at"[url removed, login to view]
3) lastname"at"[url removed, login to view]
4) firstname"at"[url removed, login to view]
5) first letter of first name + last name"at"[url removed, login to view]

Replace "at" with @

C) Place the generated email address at the end of each line. (Each of the 5 lines will include one of the 5 generated email combinations)

D) Add a unique "count ID" at the end of each line. The count ID has to be the rank of the record in the original file.



IMPORTANT - EXAMPLE TO UNDERSTAND HOW IT HAS TO WORK:

Let's say that there are the following 4 lines in the original .csv file:

Microsoft, John, Doe, [url removed, login to view]
Apple, Marc-Lewis Johnson, Rupert, [url removed, login to view]
Samsung, Henry, Andre Fergusson, [url removed, login to view]
Dell, James Hubert, Crowley, [url removed, login to view]


The software needs to apply the "algorithm" in order to generate a new .csv file with the following 20 lines:

Microsoft, John, Doe, [url removed, login to view], [url removed, login to view]"at"[url removed, login to view],1
Microsoft, John, Doe, [url removed, login to view], [url removed, login to view]"at"[url removed, login to view],1
Microsoft, John, Doe, [url removed, login to view], doe"at"[url removed, login to view],1
Microsoft, John, Doe, [url removed, login to view], john"at"[url removed, login to view],1
Microsoft, John, Doe, [url removed, login to view], jdoe"at"[url removed, login to view],1
Apple, Marc-Lewis Johnson, Rupert, [url removed, login to view], marc-lewis.rupert"at"[url removed, login to view],2
Apple, Marc-Lewis Johnson, Rupert, [url removed, login to view], m.rupert"at"[url removed, login to view],2
Apple, Marc-Lewis Johnson, Rupert, [url removed, login to view], rupert"at"[url removed, login to view],2
Apple, Marc-Lewis Johnson, Rupert, [url removed, login to view], marc-lewis"at"[url removed, login to view],2
Apple, Marc-Lewis Johnson, Rupert, [url removed, login to view], mrupert"at"[url removed, login to view],2
Samsung, Henry, Andre Fergusson, [url removed, login to view], henry.andre"at"[url removed, login to view],3
Samsung, Henry, Andre Fergusson, [url removed, login to view], h.andre"at"[url removed, login to view],3
Samsung, Henry, Andre Fergusson, [url removed, login to view], andre"at"[url removed, login to view],3
Samsung, Henry, Andre Fergusson, [url removed, login to view], henry"at"[url removed, login to view],3
Samsung, Henry, Andre Fergusson, [url removed, login to view], handre"at"[url removed, login to view],3
Dell, James Hubert, Crowley, [url removed, login to view], james.crowley"at"[url removed, login to view],4
Dell, James Hubert, Crowley, [url removed, login to view], j.crowley"at"[url removed, login to view],4
Dell, James Hubert, Crowley, [url removed, login to view], crowley"at"[url removed, login to view],4
Dell, James Hubert, Crowley, [url removed, login to view], james"at"[url removed, login to view],4
Dell, James Hubert, Crowley, [url removed, login to view], jcrowley"at"[url removed, login to view],4

Replace "at" with @

COMMENT: PLEASE NOTICE THAT WHEN A FIRST NAME OR LAST NAME INCLUDES SEVERAL WORDS IN IT (such as the first name "MARC-LEWIS JOHNSON" in the example), ONLY THE FIRST PART OF IT - WHATEVER IS BEFORE THE FIRST SPACE- NEEDS TO BE TAKEN IN ACCOUNT. (IN THAT EXAMPLE: "MARC-LEWIS")


Final

Once the new .CSV file has been generated, the user needs to be able to save the updated file to the computer.


other things:
- The app needs to be very stable and fast as it needs be able to process .csv files with up to 500K records
- There needs to be a "progress" status bar during the file processing.


IMPORTANT
- THE APP NEEDS TO BE COMPLETED IF POSSIBLE, WITHIN THE NEXT 24 HOURS
- PLEASE INDICATE IN PMB WHAT PROGRAMMING LANGUAGE YOU INTEND TO USE TO DEVELOP THE APP
- ONLY PLACE A BID IF YOU ARE THE DEVELOPER. NO AGENCIES PLEASE

Skills required:
.NET, C Programming, C++ Programming, Software Architecture, SQL
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 100
in 1 days
$ 100
in 1 days
$ 90
in 1 days
$ 100
in 1 days
Hire cheapexcell
$ 99
in 1 days
Hire amrshah
$ 130
in 1 days
$ 70
in 1 days
$ 75
in 1 days
$ 50
in 0 days
$ 80
in 0 days