Geolocation and Metadata Database using Ruby on Rails
$495-500 USD
Đã hoàn thành
Đã đăng vào gần 15 năm trước
$495-500 USD
Thanh toán khi bàn giao
Building an application to allow users to attach metadata to physical objects using a map interface and autocomplete fields on their browser, and to search for the same metadata by keywords, key-value filters, and location.
This bidding request is for the first week of work. The full project is estimated to take 10-20 weeks, so please only bid if you are available for future assignments. I will also need to be able to -speak- to you on Skype over the course of development. Finally, please only bid if you have experience developing website applications using Ruby on Rails.
## Deliverables
Week 1 of the project includes the below deliverables, as time permits (please review spec files attached for details)
Assumed rate is $20/hr so a $500 bid means a commitment to 25 hours of work per the work schedule posted below.
Work schedule is Monday, Tuesday, Thursday, Saturday, and Sunday from 8PM-12AM PST, during which time I will be available to answer your questions/check on the project. At the end of each work session, changes will be committed to the project via Subversion/Git to preserve version history.
Spec review: 1-2 hours (this is where we discuss the full project on Skype to make sure we are comfortable with it)
Models and Relationships: 4-8 hours
(Element Concepts: Item, Place, Owner, Tag, Key, Value
Value Types: Word, Description, Number, Address, Date, Measurement, Schedule, Toggle, Picture
Front-End Concepts: Tray, Filter, Map)
Database Input: 4-8 hours
-- Create Place, Item, Owner;
-- Create Parent Place/Item, Child Place/Item;
-- Add default tags to Place, Item, Owner;
-- Add custom tags to Place, Item, Owner;
-- Value resolution (determine whether text is address, hyperlink, date etc.)
-- geocoding, geonames (take an address and return latitude and longitude, take latitude/longitude and return an address)
Keyword search: 2-8 hours
-- take a search string and return matches ranked according to algorithm (to be discussed); return filters from matches to be subsequently applied to matches;