Python Developer Needed to Build a PolyMarket Price Tracking Web Application
Worldwide
I'm looking for a Python developer to build a simple web application that runs 24/7 on my Linux server. The application's purpose is to collect and store historical price data from Polymarket prediction markets. Requirements * Python backend (FastAPI or Flask preferred) * Runs on Ubuntu/Linux * Open-source technologies only * SQLite database * Responsive web interface accessible through a browser * Simple installation instructions Features * Add a market by entering its URL or Market ID. * Display a list of all tracked markets. * Start or stop tracking any market. * Must be able to track multiple events at same time Data Collection * Collect the latest prices automatically every few seconds (configurable). Record the following: * Timestamp * Team A price * Team B price * Save every record to the database. Historical View For every tracked market I want to: * Open the market history. * Display an interactive line chart showing Team A and Team B prices over time. * Zoom in and out. * Hover over any point to see: * Timestamp * Team A price * Team B price Data Export * Export all collected data for a selected market as CSV. Dashboard Display: * Number of tracked markets * Database size * Last successful update * Tracking status for each market Technical Requirements * Clean, well-organized code * Comments where appropriate * README with installation instructions * No paid libraries * No Docker required * The application must continue collecting data even if the browser is closed. This is Version 1 only. I plan to expand the project later, so clean and modular code is important. Please note that in polymarket there are different sets of events you can track, there are things where you just track YES and NO. There are things where you can bet on Team A or Team B. There are times you can bet for Team A or Team B to win or to lose or to draw for instance in football. So make sure you cover that part.
$300.00
Fixed-price- ExpertExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:yesterday
- Interviewing:7
- Invites sent:11
- Unanswered invites:3
About the client
- CanadaGatineau7:07 AM
- $349K total spent835 hires, 39 active
- 2,559 hours
- Health & FitnessMid-sized company (10-99 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by