Project will be broken down into phases. This phase is simply to complete what was started. Later, once you have proven yourself, we will add another phase, then another.
The previous developer was doing a good job but no longer had time to complete. The project is nearing going live so the timing was bad. I seek someone who will become the primary Windows developer, someone who knows how to work well with others as there are other parts to this and all need to work together.
The project itself is rather simple. We are sending ping, traceroute and other data back to a central server so we can test the health of new private/public intranet/internet circuits as we install them. This is a test bed for a much larger set of applications.
-Must be VERY good C++ QT developer for windows 7/8.
-Must know how to convert Linux bash functions to C++ in our windows app.
-Must fully understand installers and problems associated with securities.
Our app requires that any non admin user be able to install. App needs high level network access for ping echos. No other high level access required.
-Installer almost completed. Needs to be tested to work perfectly.
During install, the user should be promoted to enter a temp name/pass. The installer will use these credentials to contact the server, and if authenticated, will continue the installation, otherwise, will terminate.
Once installed, upon the first run, the app should generate its new name and password based on hardware criteria and send those to the server.
-Main app requires the user be able to see app username in order to contact Support. Previous programmer was using task manager. If you could make this a regular task bar right mouse popup, this would be more useful. Need only to show status, running, not running and username.
-Main app is to control a small tool which is being separately developed.
The three main parts are process controller to start/stop/monitor the app, the main app and a small tool which uses the same credentials as the app to send/receive data from a central LAMP server.
-Must clean up the current code, removing anything no longer needed, adding one or two small functions. The functions will be given to you as working Linux bash which you will convert to C++ QT adding into the main app.
The person who does a good job to help get this completed WILL be asked for additional work and better pay will come once you have proven yourself.
PLEASE, DO NOT BID unless you can show me a presence on the internet. If you tell me all your work was 'private' and you cannot show me anything, I cannot hire you. Show me your blog, links to some forum posts, your taking part in projects with other people, etc. If you can't do those things, then you are probably not someone I can hire.
The application was written to work on win7/8. Testing has only started on win7. The code/compiler etc, are installed on a win7 box which you would have access to using TeamViewer. All work must be done on my dev server so that I can easily have small changes done, recompile etc, as needed. I also have a win8 dev server which we can test on.
Estimated hours of work on this project would be approximately 30 to possibly 60. Pay would be in milestones based on hours and tasks completed.
These are the components of this first phase of the project, the proof of concept. They are the parts being worked on which are needed asap in order to complete.
Everything was some 75% working but now have been left incomplete.
These are the main components;
winscript source code/ main app:
-functions still missing: encryption of hardware bound credentials on the user’s pc
System tray app source code:
-functions missing: maybe, some tracking of the user’s changing location
This is based on looking at a couple of things in our database and after combining results, to know if location has changed.
If location has changed, then app should no longer send data to the server side. Once the original location returns, then
app can continue sending again.
SetCredentials source code: (Serial/GUID)
-You need this app to set /detect hardware bound credentials during the installation process.
functions missing: curl hardware bound credentials to the server using temporary credentials
SvcControl source code:
-You need this app to adjust security access rights of the main app windows service
during the installation.
Setup source code:
-Includes compiled setup.exe, Inno Setup script file, XML file for adding system tray as a Windows task.
Functions missing: installation on both 32 bit and 64 bit systems, temporary credentials prompt.
Someone asked about 'encryption'.
The only encryption involved is to keep the credentials private, displaying only the name.
The credentials are made up of serial/GUID.
Here are some notes left by the dev.
We use Inno Setup http://www.jrsoftware.org/isinfo.php , open source.
It has an easy to learn mark up language and can be enhanced by Pascal/Delphi code.
1. All DLLs and executables are installed.
2. Services/tasks are added.
3. Security access of the service for the main app is adjusted for the current user, so that the system tray app could start and stop
the service for the main app.
4. A well defined post install task lets us delete any files we do not need after the installation.
We were using some private forums and exchanging information so many things are posted there. The concern would be that the new dev will have to read these posts, look at the server and figure out where things were left. When I hire the new person, we can spend some time on skype (assuming we can understand each other) or in gmail chat and I can explain what ever I know.
2 freelancers are bidding on average $653 for this job
Hi, I am interested. Please see my portfolio at http://www.freelancer.com/u/narendragautam.html Thank-you Narendra ///////////////////////////////////////////////////////////