
Cerrado
Publicado
Pagado a la entrega
Computational Validation, Configuration, Dashboard, Natal Wheel, and Multi-Panel Relationship Chart Workspace Project: Web-based consumer astrology tool, late-prototype, production-bound. Validate ~30 existing computational features against reference data, complete partials, build ~26 launch-blocking + specialist gap features, build configuration system, dashboard, natal wheel rebuild, multi-panel relationship workspace with persistent layout. Stack (existing): React 19 + TypeScript, TanStack Router, Zustand, Tailwind v4, Vite. Supabase backend (Postgres + Deno edge functions, Lovable-Cloud managed). Project lives in Lovable; the contractor may work in Lovable or sync via GitHub. Architecture: backend computes via Deno edge functions; frontend renders. Split preserved. Reference data (ground truth):** Primary: Swiss Ephemeris native output. Cross-validation: AstroSeek + Astrodienst with the same birth data inputs. Precision: typically 5+ decimal places for planetary positions, exact integer degree for house cusps. Divergence beyond agreed precision is a fail. We hold the Swiss Ephemeris Professional Edition license from Astrodienst, which exempts the codebase from AGPL copyleft obligations. Proprietary code, no source-disclosure requirement. Budget: $10,000–$30,000 USD total across eighteen fixed-price milestones. Bidder allocates total across milestones per their own effort estimate. Payment releases on milestone acceptance. Eighteen Milestones — each has a defined deliverable + acceptance test. Off-ramp after any completed milestone. Bidder proposes delivery date AND dollar allocation per milestone. M1 — Diagnostic audit, non-determinism bug fix, test scaffolding.** Same birth-data input produces inconsistent planetary positions across runs. Root cause not yet isolated; candidates: timezone resolution, WASM vs native build differences, floating-point drift, state/caching. Deliver root-cause report, bug fix, computational-layer audit, test infrastructure with 10 reference cases passing. **Acceptance:** audit + fix + 10 cases pass. M2 — Configuration data model + multi-house-system support.** Implement + validate Placidus, Koch, Whole Sign, Equal, Porphyry, Regiomontanus. User configuration model: default house system, zodiac, ayanamsa, aspect orbs, default chart preferences. Per-user with per-chart overrides. Computational architecture documentation. **Acceptance:** six house systems compute + validate. Config model deployed. M3 — Natal chart validation + aspect grid completion.** Validate planetary positions (Sun-Pluto, true/mean nodes, retrograde flags, declinations, distances), tropical + sidereal. Complete partial aspect grid; major + minor aspects with configurable orbs. **Acceptance:** positions pass 5+ decimal precision. Aspect grid complete + validated. M4 — Transit family validation.** Existing: transit chart, transit wheel overlay, transit data table, multi-date transit panel. Validate; remediate. **Acceptance:** transit validation suite green. M5 — Progression family validation.** Existing nine: secondary progressions, progressed calendar, progressed lunation cycle, progressed moon ingresses, progressed planet ingresses, progressed aspect search, combined transit+progressions, solar arc directions, profections. Validate; remediate. **Acceptance:** progression validation suite green. M6 — Return chart family validation.** Existing: solar return, lunar return, planet return charts, Saturn return. Validate; remediate. **Acceptance:** return validation suite green. M7 — Relationship chart family validation + completion.** Built: composite, Davison, progressed composite, progressed synastry, asteroids in synastry. Partial (complete + validate): natal synastry route, transits to composite. **Acceptance:** validation suite green across seven features. M8 — Asteroid, eclipse, lunar event validation.** Existing: asteroids natal, asteroids transit, asteroid ephemeris, prenatal eclipses, lunar events page. Validate; remediate. **Acceptance:** validation suite green. M9 — Launch-blocking gap features build.** Void of Course Moon tracker; retrograde calendar (station dates); planetary ingress calendar; aspectarian; eclipse tracking to natal; compatibility score for synastry; downloadable PDF report (basic); white-label report infrastructure (practitioner branding). **Acceptance:** all eight deployed + validated. M10 — Specialist body / point computational features.** Build + validate: chart ruler analysis; dispositor tree; planetary dignity/debility table; vertex / anti-vertex points; Black Moon Lilith (mean, true, corrected variants); fixed stars (natal conjunctions); astro-clock (real-time positions); moon phase calendar; declinations (OOB planets, parallels). **Acceptance:** all nine compute + validate. M11 — Derivative houses (turn the chart).** Implement derivative-house re-rotation across natal, synastry, composite chart types: select any house 1-12 as derivative 1st house; re-label remaining houses accordingly; planets re-mapped to derivative houses. UI selector at chart level. Wheel renderer supports derivative-house labels. **Acceptance:** re-rotation correct across all three chart types; UI selector functional; wheel renders derivative labels. M12 — Configuration UI.** Settings panel UI. Configuration changes recompute existing charts on demand. Per-chart override UI. **Acceptance:** settings save + persist. Per-chart override works. Accessible + responsive. M13 — Natal chart wheel rebuild + three tabbed tables.** Current wheel is a placeholder shell; full rebuild required. SVG wheel: switchable house systems, MC/IC markers, AC at 9 o'clock left, counter-clockwise numbering, responsive, accessible, PDF/PNG export. Three tabbed tables (Positions, House Cusps, Aspects). Production typography + states. **Acceptance:** wheel + tables pass visual + functional acceptance. M14 — User-facing dashboard + tier-aware sections.** Dashboard layout + widget framework at user's home route. Founder provides design; contractor implements with Tailwind v4. Tier-aware section rendering: features display to all users but lock for non-Pro tiers (founder provides entitlement signal). **Acceptance:** dashboard renders with tier-aware sections; locked-section UX functional. M15 — Relationship pair entity + saved workspace config + practitioner dashboard.** "Relationship pair" as first-class persistent entity (Person A + Person B + pair metadata + workspace config + session notes). Saved workspace panel configuration per pair (JSON, layout persists). Practitioner dashboard for Pro-tier users: roster of saved pairs + recent activity. **Acceptance:** pair persists. Workspace config restores on re-open. Practitioner dashboard renders roster. M16 — Relationship chart computational layers.** Build layers that feed the multi-panel workspace: solar arc synastry (A solar arc vs B natal / B solar arc vs A natal); solar arc composite; solar return synastry (A SR vs B SR / each vs partner natal); Person B progressed chart; progressed composite panel; natal baseline panels (synastry + composite as reference). **Acceptance:** all six compute + validate. M17 — Multi-panel workspace + transit overlay + timing report export.** Multi-panel workspace UI: customizable panel layout combining solar arc + progressed + natal + composite layers; layout saves to relationship pair. Transit overlay: toggleable outer ring on any active panel showing current sky transits. Transit data table for workspace. Relationship timing report: multi-layer output, exportable. **Acceptance:** workspace renders all panel types; layout saves/restores per pair; transit overlay toggles; timing report exports. M18 — Final integration + acceptance testing.** All M1-M8 validation suites still green. All M9-M11 gap features pass. UI acceptance checklist (~60-80 cases, founder-provided). Documentation reviewed. **Acceptance:** full test suite green. UI checklist signed off. Documentation accepted. Out of scope:** AI interpretation (chatbot, readings); Astrocartography; celebrity chart search; auth/billing/subscription (built); marketing site/mobile app; chart rectification; diurnal chart; Vedic/Jyotish; Hellenistic time-lords; harmonic charts; horary. Required:** (1) 8+ years senior fullstack — production React/TypeScript frontend + production backend (Node.js, Deno, Python, or comparable), last 18 months. (2) Demonstrated astronomical software experience — shipped production code consuming Swiss Ephemeris, NASA JPL Horizons, NAIF SPICE, NOVAS, or comparable. Repos, papers, or shipped products. (3) Validation suite discipline — recent repo where you wrote computational test suites against reference data. Nice to have:** Swiss Ephemeris familiarity; prior astrology software company experience (TimePassages, AstroGold, Solar Fire, AstroSeek, Astrodienst, Kerykeion); Lovable familiarity; timezone-handling depth (Luxon, date-fns-tz, IANA tz database). Process:** Bid → first call (45 min, mutual NDA) → Independent Contractor Agreement (IP assignment, milestone escrow, off-ramp per milestone) → codebase access. Async-first, weekly sync. Founder US Eastern. How to Bid:** (1) Senior fullstack experience — one project from last 18 months: name, role, what you shipped. (2) Astronomical software portfolio — URL + one-sentence description of your contribution. **Required.** (3) Validation approach — one paragraph: reference data you trust, your test strategy. (4) Bid structure — fixed-price total PLUS proposed dollar allocation across the eighteen milestones. Total within $10,000–$30,000 USD; negotiable if scope justifies. (5) Architecture preference — vendor Swiss Ephemeris C library, continue WASM wrapper, separate Python compute service, or other. Why. (6) Delivery date per milestone from contract signature. Your time zone. Global bidders welcome. Fastest delivery preferred. Bids without astronomical software portfolio links will be skipped.
ID del proyecto: 40488076
125 propuestas
Proyecto remoto
Activo hace 56 años
Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Layton, United States
Forma de pago verificada
Miembro desde jun 3, 2026
$30-250 USD
$10000-20000 USD
$8-15 USD /hora
$25-50 USD /hora
₹1500-12500 INR
$30-250 USD
₹400-750 INR /hora
$10-30 USD
₹1500-12500 INR
$10000-20000 USD
₹600-1500 INR
$250-750 USD
£20-250 GBP
₹37500-75000 INR
$10-70 USD
₹100-400 INR /hora
$1250-3250 CAD
£2-5 GBP /hora
€8-30 EUR
$1500-3000 USD