← Missions

Python Developer for Lightweight Desktop Market-Monitoring App

Budget: $2000.0 FIXED / ⭐ 0.00 (0) USA

windows, apple-macos, python, desktop-applications, api, data-visualization, pyqt, pandas, twilio-api

I am seeking an experienced freelance Python developer to build a lightweight, standalone desktop application to monitor a custom stock watchlist. The app will calculate and track specific multi-conditional technical indicators for selected tickers and the broader market. When specific macro conditions are met, the app must instantly trigger an SMS alert to my mobile phone.Note: This application is strictly an external data-monitoring engine and dashboard. It will NOT connect directly to my brokerage account or execute live trades.Core Technical Specifications & ScopeLightweight Desktop UI: Must be developed using a clean Python GUI framework (PyQt or Tkinter) that runs locally on my desktop with minimal RAM usage. No cloud hosting or bloated frameworks (e.g., Electron) will be accepted.Local Data Storage: Watchlist inputs and user settings must be saved locally via a lightweight configuration file (JSON or text-based .env file).Data Feed Integration: Seamless integration with the Polygon.io (Starter Tier) or Alpha Vantage API to pull real-time equity data. The application must feature optimized data polling (e.g., snapshots every 10–30 seconds) to avoid hitting API call rate limits.Technical Indicator Engine: The backend must calculate and monitor:200-day Simple Moving Average (200SMA) for specific watchlist assets.Relative Strength Index (RSI) and On-Balance Volume (OBV) to signal potential overbought pullbacks or oversold entry thresholds.Nasdaq Volatility Index (VXN) to gauge macro-market volatility stress.Multi-Conditional Logic & SMS Gateway: The application must run custom alert rules natively. Integration with Twilio SMS API is required to send real-time text alerts to my cell phone when criteria align.Example Scenario: Send an urgent text if Ticker X drops below its 200SMA while the macro market volatility (VXN) simultaneously spikes above 25.Preferred Freelancer QualificationsHigh proficiency in Python (specifically Pandas, NumPy, and PyQt/Tkinter).Documented experience building finance or algorithmic tracking dashboards.Prior experience working directly with financial streaming APIs and Twilio gateways.Strict adherence to secure local credential management (no hardcoded API keys). This project is structured as a 3-Week Fixed-Price contract. Payment milestones are tied directly to functional, verifiable deliverableset. Week 1 Milestone 1: Core Calculation Engine & API Connection (End of Week 1)Deliverable: A functional background script connecting to the live financial API, tracking the designated watchlist, and outputting accurate mathematical calculations for the 200SMA, RSI, and VXN in a terminal screen.Payout: 35% of the total agreed budget. Week 2 Milestone 2: Desktop Interface & Twilio Plumbing (End of Week 2)Deliverable: The calculation engine is successfully wrapped into a clean, working desktop window. The developer demonstrates live, multi-conditional alert rules successfully firing automated test texts to your mobile phone via Twilio.Payout: 45% of the total agreed budget. Week 3 Milestone 3: Live Market Testing & Final Handover (End of Week 3)Deliverable: A 3-day live-market testing period on your machine to ensure zero crashes, lagging, or API token leaks. Upon verification, the freelancer provides the fully documented source code folder and a clear 1-page deployment guide.Payout: Remaining 20% of the total agreed budget.
Ouvrir sur Upwork