We are looking for a developer or developers that can help us build a brand new type of online Chinese English dictionary. This dictionary will not only include English and Chinese translations, but also include sections for user submitted translations, example sentences, and usage descriptions. Not only can users view the current content, but they also can contribute to our database (they can write and submit their own definition, example sentence, etc…). For more information you can check out our informational website at www.gonzochinese.com.
Overall the website feel and look will be somewhat similar to Urbandicitonary.com, Digg.com, and Wikipedia.org. Each of these websites has features and ideas we would like to incorporate and adapt to our system; Urbandictionary.com has user submitted definitions and voting/rating section, Digg.com has a great system for leaving comments and tracking user submissions, and Wikipedia.org has developed a great system to allow the community to review newly submitted content.
Functionally we want our website to have the same search capabilities as many of the current Chinese-English dictionaries that are currently out there. Among the ones we like are Yellowbridge.com (http://yellowbridge.com/language/chinese-dictionary.php), Dict.cn (http://dict.cn/), and MDBG.net (http://www.mdbg.net/chindict/chindict.php).
Before bidding please look at the above-mentioned websites to get an understanding of how those websites handle user submitted content, search capabilities and to get a better understanding what we are trying to accomplish.
The project will come in many different phases or stages. What you are bidding on is Phase 1 of the project. We will pay for each completed stage separately to minimize our risk and make it more flexible for you as well as us. If things go well in this phase we would love to continue to give you more work and keep building a great working relationship. Think of these phases as a way to display your technical talent and professionalism to the general freelance community and us.
In this phase only 3 pages will need to be completed. [Page1] The main search page (which will serve as the homepage) is where users come to search for content. In one search box they can enter Chinese characters (either traditional or simplified characters), English, or Pinyin. After submitting their search string the system will detect what data to populate within the search results page. The results pages are separated into 2 levels; level 1 search results page and level 2 search results page. [Page 2] Level 1 search results page is the immediate page users will see after submitting a search query from [Page 1] and before moving on to the level 2 search results page. Level 1 search will show if an exact match was found as well as show related matches. If no matches are found than [Page 2] will let the user know this and allow the user to submit a definition or request a definition. After selecting the appropriate choice users are then taken to [Page 3] the level 2 search results page. This page holds all the detailed information—system translations, user definitions, user sentences, user descriptions—about the Chinese they are searching for. This page will use extensive Ajax to display the information correctly without having to reload any pages. Detailed requirements for each page have been written and will be sent to the winning bidder.
===Phase 2 and Beyond===
Besides adding search there are many other features and pages that will be added including an extensive review and request system, login page, and registration page. However, as mentioned earlier, the project being bid upon now is for Phase 1.
===Technical Requirements ===
We consider what we are doing to be similar to many of the “Web 2.0” websites out there and as such we have a few requests for development platforms.
Ideally we would like to have our website developed using:
--Ruby on Rails
--HTML and CSS
-- MySQL 4.1.20
The ideal candidate should have experience with the above technologies. This is not set in stone, but highly recommended. We are willing to consider other alternatives based on your portfolio and experience, but you’ll need to send that to us.
In addition we already have the database designed so you would be using our structure. Basically you would be devising the queries and front end of the system.
Please also remember that our website will be a resource for people who deal with Chinese or are learning Chinese and as such it is a big plus if you have a working knowledge of Chinese (specifically with the encoding and storing of Chinese content) or are fluent with the language. It is not an absolute requirement to know Chinese to be awarded the job (other factors such as technical ability, promptness with deadlines, good communications skills will all be taken into consideration).
Hopefully you have read through our entire project description. Please only bid if you feel that this is a project you feel more than capable to achieve. This is a small portion of the project so if you do good work there is the potential for much more work.
If you need more information or clarification please contact me either through private message or public message boards.