We've changed our name from Rent a Coder to vWorker.com (which stands for "virtual worker"). Click here for all the details! If you came from another site, please tell the webmaster to update their link, and it will remove this message.

Click here to close this message.

Skip Navigation

Site Wide Message: Posted Aug 26, 2010 6:01:17 PM EDT.Dismiss this message
A big thank you to all site users for helping us win the 2010 Inc 5000 award for fastest growing private company, for the fourth year in a row!
Employers and workers: two universities are interested in how and why you use vWorker. (All information will be kept confidential and only reported in aggregate.)
  1. Employers: Louisiana State University wants to learn about the factors that influence your adoption of online sourcing. Click here to take the survey.
  2. Workers: Erasmus University wants to understand how you use the site. Contributors will receive a final copy of the aggregated data Click here to take the survey.

Make Simple SuperEngine from existing Search Engine Code
Project Id: 1223247

Bookmark in my 'To Do' list
Posted by: lars101010 (1 ratings)
(Employer rating 10)
Non-action Ratio: Very Good - 0.00%
Employer Security Verifications: Good
Approved on: Aug 1, 2009
12:18:37 AM EDT
Bidding Closes: Aug 16, 2009
12:18:37 AM EDT
Viewed (by workers): 657 times
Deadline: 25 days.
Phase:
Cancelled
Employer cancelled on 8/23/2009 1:06:05 AM because: "Cancelled by automated program due to time expiration".
Payment Model: Pay-for-Deliverables
Max Accepted Bid: Bidding is closed
Project Type: Unsure of Project Price (or Beginner Assistance)
Bidding Type: Open Auction
Accepted Bidder Economy Type(s): All
Accepted English fluency(ies): All
ExpertRating Requirement: None
Shortcuts

Communication

Messages summary
Post first reply
Chat log
During project work

Status reports
Escrow Log
Work acceptance
Assembla Tools
Mediation / Arbitration
Other

Contact info / receipts
Project phase log
Ratings

(Note:options without links are not enabled for this phase.)

Enter chat room for this project
(0 active users at Sep 2, 2010 11:48:01 AM EDT)

Brief Summary:
  • vWorker.com reminder: You MAY NOT post the final solution for this (and any) project before your bid is accepted and funds are fully escrowed. Anyone who does may have their account permanently suspended. However, you CAN post:
    • On programming projects: A prototype or functional demo...as long as source code is not provided.
    • On graphics projects: A watermarked and low-resolution version of the work.
A good project for an intermediate coder! I have an OpenSource Search Engine that I need to to make more Powerful.

I want to make this happen by creating a seperate Database that I can load as many of these individual engines that I want ...

I would need a search structure designed that when used by a "client" and submitted causes a query that will access all the active registered Engine Databases and ultimately return the best results found from across all the registered DB's. (based on similar parameters as available through the Admin Control Panel provided in the back end of "Sphider")

Once you accept this project, I will send you a copy of the Sphider Search Engine so that you can play with it and see how it operates.

I don't want this DB to actually permanently store any query information. I only want it to gather and dynamically display top results that come directly from only the active registered engines to the client, then when client finishes the search, the clients results go away permanently.


I hope that this is clear enough for the basic description.

Thank You.

More precise requirements are below.



Requirements Interview Answers:
To help you bid more accurately, the employer was interviewed about the requirements for this project. Below are their answers. Untitled Page
Project Type: What kind of work do you need done?
Software related (Includes desktop applications and internet websites)
Project Parts: What do you want the worker to do on this project?
Requirements: The worker will analyze the problem and propose a software-based solution to the problem.
Programming: The worker will take the requirements and translate them into the language of the computer (and test it).
User installation: The installer will move the software from the place it was created (which is called the development or QC environment) to where you will use it (which is called the production environment). The installer then tests the software to make sure that the installation was done properly and completely.
Req. Doc. Type: What kind of documentation do you want for this project?
Formal documentation - After talking back and forth, the worker creates a formal document and/or prototype, as follows:
  • Prototype: The analyst will create a non-working mockup of all pages/screens in the final software. Creating a prototype makes it easier for the user to visualize the final software, and reduces misunderstandings.
  • Requirements Document: The analyst will create a document describing everything the final software will do (other than what is documented in the prototype...if the employer required one).
Program Type: What kind of software should the worker create (and/or install)?
  • An internet web-site: This software runs on a web server and users will access it using their internet browser.
  • Other:A modification of an OpenSource Search Engine
Internet web-site info
Design and functionality: What does the programming of this project involve?
  • Program Functionality: Making the website "work".
Modeling another site: Do you wish to model another site? No
Size of website: How many pages need to be created/edited in this website?
I don't know.
Other info:As I am having you modify the Sphider engine I would need you to add a page or two to the existing Admin Panel to reflect individual "Sphiders" that are registered and further be able to turn each registered engine on(Active) or off(inActive), and add other engines and/or Remove current engines.

Programming Language: What programming language(s) do you want your website written in?
I do know the language(s).
Languages(s):
  • PHP
Database: Will this project include a database?
Yes, it does include a database.
Details:
  • MySQL -- version(s): 5.0
Browser Type(s)/Version(s): Which browser/version combinations must this website support?
  • IE 7.0
  • IE 6.0
  • Firefox 3.0
  • Firefox 2.0-2.x
  • Safari 41
Server Hosting Environment: What is your server hosting environment?
I have a server at a 3rd party hosting company.
The name of the hosting company is: 1and1
The server's shared/dedicated status is: Shared with other people.

Component Compatibility Protection:
Sometimes a worker may create features on the website that rely on componentswhich work fine on their own server, but won't work with your 3rd party hosting company's server. There are many reasons for this including version incompatibility, restricted permissions, etc... vWorker.com normally requires that the worker verify in advance that your 3rd party hosting provider will support the components.  If they do not, then they are responsible for any incompatibilities, rather than you. Do you want this protection on your project?
No, I will be responsible for any components of the final solution that do not work with my hosting company.
Server Hosting Environment: Will the worker develop "live" on your server?
No. The worker is responsible for creating their own development and/or qc environment.
Physical installation: Who will perform the physical installation?
I will perform the physical installation. The worker is only responsible for providing instructions and assistance regarding what I must do. I understand and agree that if the worker provides adequate instructions, but I am unable to follow them, then this is a valid reason for them to miss the final deadline without penalty (in arbitration).
Legal: 1) I require complete and fully-functional working program(s) in executable form as well as complete source code of all work done (so that I may modify it in the future).
2) Deliverables must be in ready-to-run condition as follows (depending on the nature of the deliverables):
2a) Any website server-side deliverables must be provided with complete instructions and assistance so that the Buyer may install them in ready-to-run condition in the Buyer's environment.
2b) If there are any server-side deliverables (intended to only exist in one place in the Buyer's environment) then they must be installed by the Seller in ready-to-run condition (unless specified elsewhere by the Buyer).
2c) All other software (including but not limited to any desktop software or software the buyer intends to distribute) must include a software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request (unless specified elsewhere by the Buyer).
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased.
3b) No part of the deliverable may contain any copyright restricted 3rd party components (including GPL, GNU, Copyleft, etc.) unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the seller's Seller Legal Agreement.
Other Requirements:
The Specific Requirments are as follows:

The way I want to make this happen is to create a seperate Database that I can make access as many individual "Sphider" engines that I want ...

a.) I DO NOT WANT THE SuperEngine DB TO PERMANENTLY RETAIN ANY SEARCH RESULT INFORMATION. Nor do I want their to be any information to ever exist inside the DB permanently except for the DB Information that I deliberatly add to it (i.e. DBHosts, DBNames, DBUsernames, DBPasswords of different Sphider Engines). I want this Engine to search through all the other DBs that I will register with it and are considered "Active". Read more for further explanation.

b.) I need the Query Mechanism to search all of the registered databases of the engines I have registered inside the SuperEngine.

c.) I would need a general search box (that is more or less the same as the basic Sphider Search Box) made that when filled in by a client and submitted, activates the Query Mechanism that will access all the active registered Sphider Databases and ultimately return the best results found from across all the registered DB's.(based on similar parameters as available through the Admin Control Panel provided in the back end of "Sphider")

d.) I will send you a copy of the Sphider Search Engine so that you can play with it and see how it operates. I realize that you can find it on your own on the internet, but I have it ready for you.

e.) I would like to have an Admin Panel for the SuperEngine that carries all possibilities of the Admin Panel that inherently comes from the basic Sphider but with the addition of a segment that tells what individual "Sphiders" are registered and further be able to turn each registered engine on(Active) or off(inActive), Add more engines and Remove engines that I have added previously.

f.) I will need the Admin Panel for the SuperEngine to perform the same as the Admin Panel that inherently comes with the basic Sphider in the way that I will be able to set the administrative search parameters to direct the query mechanism on how to display the search results from all the engines/DB's when a client searches. (You'll need you load Sphider and play with it to see the options).

g.) I do not want this SuperEngineDB to permanently store any query information. I want it to only gather and dynamically display top results that come directly from the active registered engines.

i.) When a client is finished searching I will need their search to be erased.

j.) I will need the Admin Panel to be Password Protected. I will also need a simple way to install all the tables for the DB, like a simple install page that asks for the SuperEngine DBHost, DBName, DBUsername, DBPassword.

Note: I think that Basic Sphider Script that I will provide you with can be manipulated to accomidate this project. So I don't think that there would be the need to write a brand new program.

Again, I don't mean to be redundant. I hope that this is clear.

This broadcast message was sent to all bidders on Thursday Jul 30, 2009 5:03:45 AM:

Here is an interesting project that on first read may seem complicated, but surely an intermediate level coder is more than capable to handle this project. If the time frame is too short, I am up for suggestions. Thank You.
  • All deliverables must be uploaded to vWorker.com before the deadline(s) for this project...with no exceptions. If this contract makes it impossible for a competent person to do this, then do not start this project...but instead alert vWorker.com of an un-arbitratable, illegal project.
  • Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the employer's money is escrowed) is a violation of both the employer and worker agreements. vWorker.com monitors all site activity for such violations and can instantly expel transgressors on the spot, so we thank you in advance for your cooperation. If you notice a violation please help out the site and report it. Thanks for your help.
Categories:
(Note: Like everything else on this page, these categories are part of the original contract for this project.)
Web development, Database, Languages, Requirements, PHP, Other (Technology), MySQL, Software related (includes websites)



 
Messages summary
( Back to shortcuts )
All monetary amounts on the site are in United States dollars.
vWorker.com is a closed auction, so workers can only see their own bids and comments. Employers can view every posting made on their projects.

Bidding Closes At: Aug 16, 2009 12:18:37 AM EDT
  Max accepted bid: Open to fair suggestions
2 bids have been posted. Why can't I view bids from other workers who are bidding against me?
Bidding/comment cannot be viewed until you are logged in.

No bidding allowed, because this project was cancelled.

Cancelled Date: 8/23/2009 1:06:05 AM
Cancelled Reason: Cancelled by automated program due to time expiration
Cancelled By: Person id: 7283375
e
 

 
Ratings
( Back to shortcuts )

This project has no ratings yet