ZahirJS commited on
Commit
62d0de1
·
verified ·
1 Parent(s): 702fcb4

Update sample_data.py

Browse files
Files changed (1) hide show
  1. sample_data.py +131 -41
sample_data.py CHANGED
@@ -380,28 +380,58 @@ WBS_DIAGRAM_JSON = """
380
  "project_title": "AI Model Deployment Project",
381
  "phases": [
382
  {
383
- "id": "phase_1_prep",
384
- "label": "1. Preparation",
385
  "tasks": [
386
  {
387
  "id": "task_1_1_goal_scope",
388
  "label": "1.1. Define Goal & Scope",
389
  "subtasks": [
390
  {
391
- "id": "subtask_1_1_1_ai_problem",
392
- "label": "1.1.1. AI Problem Definition",
393
- "granular_tasks": [
394
  {
395
- "id": "gt_1_1_1_1_understand_req",
396
- "label": "1.1.1.1. Understand Requirements",
397
- "sub_granular_tasks": [
398
  {
399
- "id": "sgt_1_1_1_1_1_gather_stakeholder_input",
400
- "label": "1.1.1.1.1. Gather Stakeholder Input",
401
- "final_tasks": [
402
  {"id": "ft_1_1_1_1_1_1_interview_users", "label": "1.1.1.1.1.1. Interview Users"},
403
- {"id": "ft_1_1_1_1_1_2_analyze_feedback", "label": "1.1.1.1.1.2. Analyze Feedback"},
404
- {"id": "ft_1_1_1_1_1_3_document_needs", "label": "1.1.1.1.1.3. Document Needs"}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
405
  ]
406
  }
407
  ]
@@ -411,24 +441,54 @@ WBS_DIAGRAM_JSON = """
411
  ]
412
  },
413
  {
414
- "id": "task_1_2_resource_id",
415
- "label": "1.2. Identify Resources",
416
  "subtasks": [
417
  {
418
- "id": "subtask_1_2_1_data_sources",
419
- "label": "1.2.1. Data Sources Identification",
420
- "granular_tasks": [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
421
  {
422
- "id": "gt_1_2_1_1_list_internal_data",
423
- "label": "1.2.1.1. List Internal Data",
424
- "sub_granular_tasks": [
425
  {
426
- "id": "sgt_1_2_1_1_1_check_db_access",
427
- "label": "1.2.1.1.1. Check DB Access",
428
- "final_tasks": [
429
- {"id": "ft_1_2_1_1_1_1_verify_credentials", "label": "1.2.1.1.1.1. Verify Credentials"},
430
- {"id": "ft_1_2_1_1_1_2_test_connections", "label": "1.2.1.1.1.2. Test Connections"},
431
- {"id": "ft_1_2_1_1_1_3_secure_apis", "label": "1.2.1.1.1.3. Secure APIs"}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
432
  ]
433
  }
434
  ]
@@ -438,24 +498,54 @@ WBS_DIAGRAM_JSON = """
438
  ]
439
  },
440
  {
441
- "id": "task_1_3_env_setup",
442
- "label": "1.3. Environment Setup",
443
  "subtasks": [
444
  {
445
- "id": "subtask_1_3_1_cloud_infra",
446
- "label": "1.3.1. Cloud Infra. Provisioning",
447
- "granular_tasks": [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
448
  {
449
- "id": "gt_1_3_1_1_deploy_vms",
450
- "label": "1.3.1.1. Deploy VMs",
451
- "sub_granular_tasks": [
452
  {
453
- "id": "sgt_1_3_1_1_1_select_instance_types",
454
- "label": "1.3.1.1.1. Select Instance Types",
455
- "final_tasks": [
456
- {"id": "ft_1_3_1_1_1_1_gpu_spec", "label": "1.3.1.1.1.1. GPU Spec"},
457
- {"id": "ft_1_3_1_1_1_2_cpu_mem", "label": "1.3.1.1.1.2. CPU/Mem"},
458
- {"id": "ft_1_3_1_1_1_3_storage_opts", "label": "1.3.1.1.1.3. Storage Options"}
459
  ]
460
  }
461
  ]
 
380
  "project_title": "AI Model Deployment Project",
381
  "phases": [
382
  {
383
+ "id": "phase_1_initiation",
384
+ "label": "1. Project Initiation",
385
  "tasks": [
386
  {
387
  "id": "task_1_1_goal_scope",
388
  "label": "1.1. Define Goal & Scope",
389
  "subtasks": [
390
  {
391
+ "id": "subtask_1_1_1_problem_def",
392
+ "label": "1.1.1. Problem Definition",
393
+ "sub_subtasks": [
394
  {
395
+ "id": "ss_task_1_1_1_1_req_analysis",
396
+ "label": "1.1.1.1. Requirements Analysis",
397
+ "sub_sub_subtasks": [
398
  {
399
+ "id": "sss_task_1_1_1_1_1_user_stories",
400
+ "label": "1.1.1.1.1. User Stories",
401
+ "final_level_tasks": [
402
  {"id": "ft_1_1_1_1_1_1_interview_users", "label": "1.1.1.1.1.1. Interview Users"},
403
+ {"id": "ft_1_1_1_1_1_2_document_needs", "label": "1.1.1.1.1.2. Document Needs"},
404
+ {"id": "ft_1_1_1_1_1_3_validate_scope", "label": "1.1.1.1.1.3. Validate Scope"}
405
+ ]
406
+ }
407
+ ]
408
+ },
409
+ {
410
+ "id": "ss_task_1_1_1_2_data_id",
411
+ "label": "1.1.1.2. Data Identification",
412
+ "sub_sub_subtasks": [
413
+ {
414
+ "id": "sss_task_1_1_1_2_1_source_mapping",
415
+ "label": "1.1.1.2.1. Source Mapping",
416
+ "final_level_tasks": [
417
+ {"id": "ft_1_1_1_2_1_1_list_databases", "label": "1.1.1.2.1.1. List Databases"},
418
+ {"id": "ft_1_1_1_2_1_2_api_integration", "label": "1.1.1.2.1.2. API Integration"},
419
+ {"id": "ft_1_1_1_2_1_3_external_feeds", "label": "1.1.1.2.1.3. External Feeds"}
420
+ ]
421
+ }
422
+ ]
423
+ },
424
+ {
425
+ "id": "ss_task_1_1_1_3_ml_approach",
426
+ "label": "1.1.1.3. ML Approach Selection",
427
+ "sub_sub_subtasks": [
428
+ {
429
+ "id": "sss_task_1_1_1_3_1_algo_research",
430
+ "label": "1.1.1.3.1. Algorithm Research",
431
+ "final_level_tasks": [
432
+ {"id": "ft_1_1_1_3_1_1_supervised_review", "label": "1.1.1.3.1.1. Supervised Review"},
433
+ {"id": "ft_1_1_1_3_1_2_unsupervised_review", "label": "1.1.1.3.1.2. Unsupervised Review"},
434
+ {"id": "ft_1_1_1_3_1_3_rl_consideration", "label": "1.1.1.3.1.3. RL Consideration"}
435
  ]
436
  }
437
  ]
 
441
  ]
442
  },
443
  {
444
+ "id": "task_1_2_resource_plan",
445
+ "label": "1.2. Resource Planning",
446
  "subtasks": [
447
  {
448
+ "id": "subtask_1_2_1_team_assembly",
449
+ "label": "1.2.1. Team Assembly",
450
+ "sub_subtasks": [
451
+ {
452
+ "id": "ss_task_1_2_1_1_data_scientists",
453
+ "label": "1.2.1.1. Data Scientists",
454
+ "sub_sub_subtasks": [
455
+ {
456
+ "id": "sss_task_1_2_1_1_1_identify_leads",
457
+ "label": "1.2.1.1.1. Identify Leads",
458
+ "final_level_tasks": [
459
+ {"id": "ft_1_2_1_1_1_1_hire_ml_engineers", "label": "1.2.1.1.1.1. Hire ML Engineers"},
460
+ {"id": "ft_1_2_1_1_1_2_allocate_researchers", "label": "1.2.1.1.1.2. Allocate Researchers"},
461
+ {"id": "ft_1_2_1_1_1_3_assign_roles", "label": "1.2.1.1.1.3. Assign Roles"}
462
+ ]
463
+ }
464
+ ]
465
+ },
466
  {
467
+ "id": "ss_task_1_2_1_2_engineers",
468
+ "label": "1.2.1.2. Software Engineers",
469
+ "sub_sub_subtasks": [
470
  {
471
+ "id": "sss_task_1_2_1_2_1_backend_devs",
472
+ "label": "1.2.1.2.1. Backend Devs",
473
+ "final_level_tasks": [
474
+ {"id": "ft_1_2_1_2_1_1_recruit_py", "label": "1.2.1.2.1.1. Recruit Python"},
475
+ {"id": "ft_1_2_1_2_1_2_recruit_java", "label": "1.2.1.2.1.2. Recruit Java"},
476
+ {"id": "ft_1_2_1_2_1_3_onboard_team", "label": "1.2.1.2.1.3. Onboard Team"}
477
+ ]
478
+ }
479
+ ]
480
+ },
481
+ {
482
+ "id": "ss_task_1_2_1_3_domain_experts",
483
+ "label": "1.2.1.3. Domain Experts",
484
+ "sub_sub_subtasks": [
485
+ {
486
+ "id": "sss_task_1_2_1_3_1_consultants",
487
+ "label": "1.2.1.3.1. Consultants",
488
+ "final_level_tasks": [
489
+ {"id": "ft_1_2_1_3_1_1_engage_smes", "label": "1.2.1.3.1.1. Engage SMEs"},
490
+ {"id": "ft_1_2_1_3_1_2_define_ksas", "label": "1.2.1.3.1.2. Define KSAs"},
491
+ {"id": "ft_1_2_1_3_1_3_establish_collab", "label": "1.2.1.3.1.3. Establish Collab."}
492
  ]
493
  }
494
  ]
 
498
  ]
499
  },
500
  {
501
+ "id": "task_1_3_budget_timeline",
502
+ "label": "1.3. Budget & Timeline",
503
  "subtasks": [
504
  {
505
+ "id": "subtask_1_3_1_cost_estim",
506
+ "label": "1.3.1. Cost Estimation",
507
+ "sub_subtasks": [
508
+ {
509
+ "id": "ss_task_1_3_1_1_hardware_costs",
510
+ "label": "1.3.1.1. Hardware Costs",
511
+ "sub_sub_subtasks": [
512
+ {
513
+ "id": "sss_task_1_3_1_1_1_gpu_procurement",
514
+ "label": "1.3.1.1.1. GPU Procurement",
515
+ "final_level_tasks": [
516
+ {"id": "ft_1_3_1_1_1_1_server_purchase", "label": "1.3.1.1.1.1. Server Purchase"},
517
+ {"id": "ft_1_3_1_1_1_2_cloud_compute", "label": "1.3.1.1.1.2. Cloud Compute"},
518
+ {"id": "ft_1_3_1_1_1_3_network_equip", "label": "1.3.1.1.1.3. Network Equip."}
519
+ ]
520
+ }
521
+ ]
522
+ },
523
+ {
524
+ "id": "ss_task_1_3_1_2_software_costs",
525
+ "label": "1.3.1.2. Software Costs",
526
+ "sub_sub_subtasks": [
527
+ {
528
+ "id": "sss_task_1_3_1_2_1_licensing",
529
+ "label": "1.3.1.2.1. Licensing",
530
+ "final_level_tasks": [
531
+ {"id": "ft_1_3_1_2_1_1_os_licenses", "label": "1.3.1.2.1.1. OS Licenses"},
532
+ {"id": "ft_1_3_1_2_1_2_tool_subscriptions", "label": "1.3.1.2.1.2. Tool Subscriptions"},
533
+ {"id": "ft_1_3_1_2_1_3_framework_fees", "label": "1.3.1.2.1.3. Framework Fees"}
534
+ ]
535
+ }
536
+ ]
537
+ },
538
  {
539
+ "id": "ss_task_1_3_1_3_personnel_costs",
540
+ "label": "1.3.1.3. Personnel Costs",
541
+ "sub_sub_subtasks": [
542
  {
543
+ "id": "sss_task_1_3_1_3_1_salaries",
544
+ "label": "1.3.1.3.1. Salaries",
545
+ "final_level_tasks": [
546
+ {"id": "ft_1_3_1_3_1_1_engineer_salaries", "label": "1.3.1.3.1.1. Engineer Salaries"},
547
+ {"id": "ft_1_3_1_3_1_2_consultant_fees", "label": "1.3.1.3.1.2. Consultant Fees"},
548
+ {"id": "ft_1_3_1_3_1_3_training_budget", "label": "1.3.1.3.1.3. Training Budget"}
549
  ]
550
  }
551
  ]