Closed

URGENT - SIMPLE SOFTWARE TO DEVELOP - repost

This project received 74 bids from talented freelancers with an average bid price of $103 USD.

Get free quotes for a project like this
Employer working
Project Budget
$30 - $250 USD
Total Bids
74
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 [url removed, login to view]"at"[url removed, login to view]
2) first letter of [url removed, login to view]"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], [url removed, login to view]"at"[url removed, login to view],2
Apple, Marc-Lewis Johnson, Rupert, [url removed, login to view], [url removed, login to view]"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], [url removed, login to view]"at"[url removed, login to view],3
Samsung, Henry, Andre Fergusson, [url removed, login to view], [url removed, login to view]"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], [url removed, login to view]"at"[url removed, login to view],4
Dell, James Hubert, Crowley, [url removed, login to view], [url removed, login to view]"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

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online