Closed

Update Ruby on Rails app to Python

We have a server side application written in Ruby on rails that we need updated to python.

The overview of the entire system is this. We have a webpage where users create on going searches. Those searches contain some text they want matched as well as addition fields (a year range for example and specific sites to look at). They are searching for ads, so the records will have text, and then data like price etc. Those searches are sent to the ROR application via JSON. The ROR application is responsible for then scanning records of data, extracting the relevant data and then seeing if the record matches a search. Batches of records matching searches are then sent back to the website.

This entire system exists but we are upgrading all the parts. The existing ROR application consists of 2 parts that will be provided, for reference but only one area needs to be replaced.

Part 1 was responsible for searching specific RSS feeds and putting those into a reddis database. We have already replaced part 1 which is now pumping data to a SQL database.

Part 2 pulls the records from that reddis database and extracts specific data from them. It then also matches those records to the searches and sends them to our site. In addition there is a simple web front end to this to allow us to easily see what the system is doing, errors that are occurring, and most recent matches and extracted data etc. This section also allows our website to send JSON posts at any time to update\delete\create searches.

This project is to replace part 2. We need the ROR code converted to python and upgraded, but the basic logic of how to extract the data is there and can be re-used. So this part will get data (ads) from the SQL database and extract specific data (year, price, etc) and then can either updated the existing database or have a different one. This portion also then needs to do a comparison of user searches and see if the extracted ad matches a search. When a batch of ads that have matching searches are created that is then sent to our website again via JSON. The format of the JSON to and from this application are set. I can provide screenshots of the web UI and am fine with this being written in PHP for example if better. We use the UI as a tool to see what they system is doing and to be able to make simple changes to searches and see how the data in records where extracted.

The database as it stands will most likely need to be either modified or if it makes more sense this application can create and manage its own DB. We can modify the code that is inserting data into the SQL database if needed.

This new project and system should utilize the existing extracting logic. The incoming data is basically all text, so there are not simple keys or tags etc to pull the data required out. So for example one field is a make and model of cars. We have tables and then code that based on matched makes can help narrow down the expected model of the cars. Since this system has been running we are happy if the new system has the same results.

This new system should be written in a clean structure so that we can easily maintain and modify the extraction subroutines as needed. For example, if we discover a better way to pull years out I want to be able to easily modify the existing code to do that. The existing ROR is well structured so it should be easy to follow. The application also needs to be able to self execute 24 hours a day and will be run on a DigitalOcean droplet. So part of delivery will be an requirements needed to get the droplet setup to execute these scripts at server boot and then keep it running.

This is a fixed price project so make sure you ask what you need to provide a good budget. I am willing to discuss the entire project but will not be hiring on an hourly basis. I can provide snippets of code if needed, and this project will be in GIT.

Skills: Django, Javascript, Python, Ruby, Ruby on Rails

See more: python wrapper for ruby, python run ruby, run python script from ruby on rails, python invoke ruby, ruby python gem, python on rails, call python from ruby, python with ruby, webcam view ruby rails app, move ruby rails app linux server, ruby rails app android, iphone app ruby rails end, ruby rails facebook app facebookcom, app twitter ruby rails, ruby rails app sample message board

About the Employer:
( 0 reviews ) Ukraine

Project ID: #17080133

22 freelancers are bidding on average $637 for this job

tudiptechnology

Hi, Greetings! I have gone through the project description and this project is right there in our wheelhouse. We have been developing/maintaining various web applications in Rails. Mostly these applications ar More

$750 USD in 14 days
(15 Reviews)
6.9
$555 USD in 10 days
(38 Reviews)
6.1
ymograi

Sir/Madam, I am an experienced Python developer with 2 years of experience in Object Oriented code development with SQL,PostgresSQL on the backend. I can write highly optimized code using multi-processing and multi-th More

$555 USD in 10 days
(30 Reviews)
4.8
seemasit

Hi, I read your project very carefully and ready to start working on it. I am expert with all skills which you mentioned in your project description. Please if possible come on chat for further details discussion t More

$1666 USD in 45 days
(13 Reviews)
5.1
westdvina

Hello Write me please for discussion about your project Thanks ###########################################

$555 USD in 14 days
(40 Reviews)
4.7
tushortz

I have read the product specification and with experience using Ruby on Rails and Django (Python), i can definately convert the existing website to use Python.

$500 USD in 10 days
(12 Reviews)
3.8
WIFTCAP

Hi !! Nice to E-meet you We have a team of experienced python, django developers. We have developed a sophisticated trading platform ([login to view URL]) using python, django, postgresql. Our python/django de More

$450 USD in 10 days
(7 Reviews)
3.8
youngITminds

Hello, Greetings From Young IT Minds, Interesting project to work on!! Yes, We are ready to help you in Migrating your Ruby on Rails Based web App to Python. I have gone through your post and got a brief idea of h More

$600 USD in 10 days
(6 Reviews)
4.0
dvirtualpartner

I can do it

$1111 USD in 3 days
(1 Review)
3.7
peng72083

Hello, how are you? I have read your project description and it's clear to me. I'm a senior web developer and I have rich experience in Ruby and Python development. I have ever developed sport booking site using Rea More

$555 USD in 10 days
(5 Reviews)
3.1
KirtiSalesforce

Hi, I’m a full-Stack web developer with over 5 years of experience in OOPs and various complex web services, MVC pattern as well as CMS frameworks. I have extensive experience in working on Ruby on Rails and Pyt More

$748 USD in 13 days
(4 Reviews)
2.8
railssolution

Hello, I have read your job post very carefully and like interested Perfect experience and expertise in great experience in Ruby on Rails open source code. I have - More than 4 years of Ruby on Rails experie More

$577 USD in 11 days
(1 Review)
1.7
$422 USD in 3 days
(1 Review)
1.0
jianfu7

Hello. How are you? I am interested in your project. I am experienced in web app development using ruby on rails , python , django, javascript and so on. My skills are equal to your need skills. I can help you wel More

$388 USD in 7 days
(2 Reviews)
0.6
digitalbrainm

Hi There, We will be glad to take up your project I am really interested in your project, we would love to be part of it. However, we have some questions regarding the process flow and some functionalities. Let’s More

$555 USD in 10 days
(0 Reviews)
0.0
$526 USD in 10 days
(0 Reviews)
0.0
technosoft1vw

Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have More

$555 USD in 10 days
(0 Reviews)
0.0
phaman86

Hi, I am strong in reading the code logic. I can work with both RoR and Python so I can help you to keep exactly the same logic of the search and extraction of data Relevant Skills and Experience Skills: - Flask, Djan More

$500 USD in 10 days
(0 Reviews)
0.0
itspark01

Greetings! With well Experineced developer i am here to work with you. Our skill sets include:- Language:- PHP,Android,IOS,Python,ROR,Java Frameworks: CI, Laravel CMS:- Wordpress, Magento Database: MySQL More

$555 USD in 10 days
(0 Reviews)
0.0
poggy13

Hello. I am very interested in your project. I have been doing website project for years. I am expert in website design with Vue, Node, Angular, React, Laravel,Angular and python. Many tasks were completed by me be More

$555 USD in 10 days
(1 Review)
0.0