= 1000000000) { return number_format($value / 1000000000, 2) . 'B'; } if ($abs >= 1000000) { return number_format($value / 1000000, 2) . 'M'; } if ($abs >= 1000) { return number_format($value / 1000, 1) . 'K'; } return number_format($value, 0); } $baseDir = __DIR__; $dataDir = $baseDir . '/data'; $projects = simon_read_json($dataDir . '/projects.json'); $assets = simon_read_json($dataDir . '/assets.json'); $linkEvents = simon_read_json($dataDir . '/link_events.json'); $tasks = simon_read_json($dataDir . '/tasks.json'); $systemHealth = simon_read_json($dataDir . '/system_health.json', [ 'status' => 'Nominal', 'api' => 'Connected', 'storage' => 'Healthy', 'uptime' => '99.9%' ]); $totalProjects = count($projects); $totalAssets = count($assets); $totalLinkEvents = count($linkEvents); $totalTasks = count($tasks); $assetValue = 0.0; $softwareValue = 0.0; $contentValue = 0.0; $artValue = 0.0; $bookValue = 0.0; foreach ($assets as $asset) { $value = (float)($asset['value'] ?? $asset['estimated_value'] ?? 0); $category = strtolower((string)($asset['category'] ?? 'other')); $assetValue += $value; if (in_array($category, ['software', 'app', 'platform', 'system', 'saas'], true)) { $softwareValue += $value; } elseif (in_array($category, ['art', 'gallery', 'image'], true)) { $artValue += $value; } elseif (in_array($category, ['book', 'books', 'publication', 'comic'], true)) { $bookValue += $value; } else { $contentValue += $value; } } $completedProjects = 0; $totalCompletion = 0; foreach ($projects as $project) { $completion = (int)($project['completion_percent'] ?? 0); $totalCompletion += $completion; if ($completion >= 100 || strtolower((string)($project['status'] ?? '')) === 'complete') { $completedProjects++; } } $avgCompletion = $totalProjects > 0 ? round($totalCompletion / $totalProjects) : 0; $todoTasks = 0; $inProgressTasks = 0; $doneTasks = 0; foreach ($tasks as $task) { $status = strtolower((string)($task['status'] ?? '')); if ($status === 'done' || $status === 'complete' || $status === 'completed') { $doneTasks++; } elseif ($status === 'in_progress' || $status === 'in progress' || $status === 'active') { $inProgressTasks++; } else { $todoTasks++; } } $totalRevenueFromLinks = 0.0; $internalClicks = 0; $externalClicks = 0; $topDestinations = []; foreach ($linkEvents as $event) { $destination = (string)($event['destination_url'] ?? '#'); $revenue = (float)($event['revenue_value'] ?? 0); $type = strtolower((string)($event['link_type'] ?? 'internal')); $totalRevenueFromLinks += $revenue; if ($type === 'external') { $externalClicks++; } else { $internalClicks++; } if (!isset($topDestinations[$destination])) { $topDestinations[$destination] = 0; } $topDestinations[$destination]++; } arsort($topDestinations); $topDestinations = array_slice($topDestinations, 0, 6, true); $valuationBase = $assetValue; $tractionMultiplier = 1.0; if ($totalLinkEvents >= 1000) { $tractionMultiplier += 0.30; } elseif ($totalLinkEvents >= 250) { $tractionMultiplier += 0.18; } elseif ($totalLinkEvents >= 50) { $tractionMultiplier += 0.10; } if ($avgCompletion >= 75) { $tractionMultiplier += 0.25; } elseif ($avgCompletion >= 50) { $tractionMultiplier += 0.12; } elseif ($avgCompletion >= 25) { $tractionMultiplier += 0.06; } if ($totalProjects >= 10) { $tractionMultiplier += 0.20; } elseif ($totalProjects >= 5) { $tractionMultiplier += 0.10; } $estimatedPlatformValue = $valuationBase * $tractionMultiplier; $projected12MonthRangeLow = $estimatedPlatformValue * 1.25; $projected12MonthRangeHigh = $estimatedPlatformValue * 2.10; $readinessScore = min(100, max(18, (int)round( ($avgCompletion * 0.45) + (min($totalProjects, 20) * 2.0) + (min($totalAssets, 50) * 0.9) + (min($totalLinkEvents, 1000) * 0.015) ))); $strengths = []; if ($totalProjects > 0) $strengths[] = 'Modular product ecosystem already defined'; if ($totalAssets > 0) $strengths[] = 'Asset inventory can support valuation storytelling'; if ($totalLinkEvents > 0) $strengths[] = 'Behavioral data exists for optimization and monetization'; if ($softwareValue > 0) $strengths[] = 'Software-layer value increases platform defensibility'; if ($avgCompletion >= 40) $strengths[] = 'Execution maturity is visible across active projects'; if (!$strengths) $strengths[] = 'Core framework is ready for structured build-out'; $nextMoves = [ 'Tie investor dashboard cards to live project and asset records.', 'Add screenshots and demo previews for WEB360, SIMON Console, and core modules.', 'Track revenue paths by link, product, and module to support investor reporting.', 'Expand asset records with valuation source, stage, and monetization model.', 'Add scenario forecasting for conservative, target, and aggressive growth cases.' ]; $recentProjects = array_slice(array_reverse($projects), 0, 5); ?>
Investor-facing command center for automation, analytics, link intelligence, forecasting, and ecosystem growth.
SIMON Intelligence acts as the orchestration layer connecting digital properties, project workflows, content assets, link analytics, automation routines, and future AI-driven business operations.
The readiness score combines completion progress, asset inventory, active project count, and observed engagement data.
| Metric | Value |
|---|---|
| Internal Click Events | = number_format($internalClicks) ?> |
| External Click Events | = number_format($externalClicks) ?> |
| Completed Projects | = number_format($completedProjects) ?> |
| Tasks In Progress | = number_format($inProgressTasks) ?> |
| Tasks To Do | = number_format($todoTasks) ?> |
| Tasks Done | = number_format($doneTasks) ?> |
No link-event data has been logged yet. Once tracking is active, top destinations will appear here.
| Destination | Clicks |
|---|---|
| = simon_h($destination) ?> | = number_format((int)$clicks) ?> |
No project records found yet. Add entries to /simon/data/projects.json to populate this section.
| Project | Status | Phase | Completion |
|---|---|---|---|
| = simon_h((string)($project['title'] ?? 'Untitled Project')) ?> | = simon_h((string)($project['status'] ?? 'active')) ?> | = simon_h((string)($project['phase'] ?? '—')) ?> | = $completion ?>% |