We need someone to help us create a fairly simple application -- the specs are below.
1. It doesn't need any GUI. When it starts it should minimize itself as an icon on the system tray. The right-click on the icon should show the menu with the only option - "Exit". Exiting, removes the application from the memory completely.
2. The app home folder (where the .exe is located) will contain a CSV file "accounts.csv". It will contain the dial up data in the following format.
If the [url removed, login to view] doesn't exist, it should show the "[url removed, login to view] not found" error and exit. The file may contain one record or more than one line. The app, when it starts, should open the file, select a random account (if more than one) and load the data into the variables. $session_mins - is for how long the connection needs to be active (in minutes), $delay_mins is how long it should wait before dialing the same account again (if $session_mins expires, it should hang up and wait for $delay_mins)
3. When it sucessfully connects, it should create in the same directory an empty file called 'connected'. If the connection drops or $session_mins expires, it should delete the file. Also, it would be nice to make it so that when the mouse cursor goes over the icon in the system tray, it shows the $ISP_name (if connected) in the hint box, or "Offline" if not connected.
That's it! It should be compiled into a single .exe file. We will need the source file as well. Delphi is our first preference, VB is the second.
When bidding, please provide the timeframe. We need this app very soon.
PS: Java & C/C++ would be of our third preference. So when bidding please specify the environment you will be using.