Make modifications to the Django web site at [login to view URL] . (see description)
## Deliverables
For this project, make the following modifications to the Django web site at [login to view URL] . 1. Better web design * Currently I'm using radio buttons to let the user choose whether to search for authors, articles, or topics. Replace these radio buttons with tabs, like those appearing near the search box at [login to view URL] * Article search results are currently formatted like a bibliography (e.g. [login to view URL]). Instead, format them more like they appear at [login to view URL]:+python/0/1/0/all/0/1 , with numbered search results and author names appearing below the title. * new banner logo and matching favicon * bread crumbs navigation (see [login to view URL]) rather than a list of parent categories on topic pages (e.g. [login to view URL] ) * The css formatting is currently inconsistent across the site. It should be improved. 2. Currently I'm just using MySQL's substring matching to find the search results. The results are quite bad. So, I'd like to use the Xapian ([login to view URL] ) or Sphinx search library ([login to view URL] ) instead. * Allow users to perform keyword search over articles (fields: title, abstract) or authors (fields: first name, last name). * Use Djapian ([login to view URL] ) or django-sphinx ( [login to view URL] ) to interface with Xapian or Sphinx. * Provide a separate Python script to create the indexes of authors and articles that are already loaded into the database. * Spelling suggestions should be printed if a spelling error seems likely. (Spelling correction may be easier with Xapian than with Sphinx.) * For search over articles (articles have 2 relevant fields: title and abstract), matches in titles should be given more importance (i.e. weight) than matches in abstracts. * Search results should be similar to those of [login to view URL] and [login to view URL] 3. Users should have the option to perform an "advanced search", as they can at [login to view URL] . * Users should be able to issue boolean queries, use quote marks to specify phrases. * Users can elect to find a phrases only in the title or only in the abstract. * Users can specify a start and/or an end date. * Users can restrict their search to a particular topic. 4. When entering an author name into the search box, users should be give choices via "auto-complete". Auto-complete should be implemented using either the Yahoo UI Library (see [login to view URL] ) or Jquery ( [login to view URL] ). Platform: Ubuntu Linux, Python 2.5, MySQL 5.0, Sphinx Thank you for considering bidding. If you decide to bid, please include with your bid estimates of 1) how long the whole project will take you (in weeks/days), and 2) how long each of the 4 tasks will take you (in hours). I will consider each bid carefully.
## Platform
Ubuntu Linux, Python 2.5, MySQL 5.0