icon picker
Jules School of Fish - Complete Project Inventory & Asset Overview

Executive Summary

This document provides a comprehensive inventory of the Jules School of Fish educational application project, including all source code, assets, tools, and supporting infrastructure located in the sterling-ai directory.

🗂️ Project Structure Overview

C:\Users\Alex\Desktop\sterling-ai\
├── School of Fish\ # Main Unity game project
├── prd-mcp-server\ # PRD creation and management tools
├── SuperClaude\ # AI assistant enhancement tools
├── context7\ # Context management system
├── mcp-servers\ # MCP server implementations
├── n8n-projects\ # Workflow automation projects
├── Windows-MCP\ # Windows MCP integration
├── jina-reader-tool\ # Content reading tool
├── Meta Prompt\ # Prompt engineering resources
└── workers-for-platforms-example\ # Platform worker examples

📱 Main Application: School of Fish Unity Project

Project Information

Engine: Unity 2019.2.21f1
Platform: Android & iOS (Mobile)
Architecture: Multi-scene Unity application
Location: School of Fish\sof_jules_master\

Core Assets Structure

1. Application Features (Assets\App\Features\)

Table 37
Feature
Description
Status
AudioChatRoom
Voice chat functionality
Active
Buddy
Virtual companion/avatar system
Active
BuddyRoom
Buddy customization interface
Active
Campaign
Progression/level system
Active
Games
Educational game modules
Active
InteractiveWorksheet
Digital worksheet system
Active
IQTests
Assessment modules
Active
Localization
Multi-language support
Active
NewCutscene
Cinematic sequences
Active
ServerSelection
Region/server choice
Active
Storybook Cinematics
Story animations
Active
TeacherHome
Teacher dashboard
Active
VideoManifest
Video content management
Active
There are no rows in this table

2. Educational Games (Assets\App\Features\Games\)

Table 38
Game
Description
Educational Focus
ChompChomp
Pattern recognition game
Pattern Recognition
PearlyWhirly
Algorithmic thinking game
Algorithms
InfiniteCrabBrothers
Decomposition game
Problem Decomposition
FishVsTako
Strategy game
Abstract Thinking
TurtleGame
Logic puzzle game
Logical Reasoning
PhotoMath
Math photo recognition
Mathematics
There are no rows in this table

3. Core Systems (Assets\System\)

JULESTech Framework: Custom framework for networking, data, analytics
AssetBundleManager: Dynamic content loading system
GameSceneManager: Scene and state management
DataStore: User and lesson data management

Unity Scenes

Table 39
Scene
Purpose
Location
start_menu.unity
Initial login/splash screen
Assets\App\Scenes\
home.unity
Student home interface
Assets\App\Scenes\
TeacherHome.unity
Teacher dashboard
Assets\App\Scenes\
mapNew.unity
Main game world map
Assets\App\Scenes\
Various game scenes
Individual game levels
Assets\App\Features\Games\[GameName]\
There are no rows in this table

External Dependencies & SDKs

Table 40
SDK/Library
Purpose
Version/Status
AWS SDK
Cloud storage (S3)
Integrated
TextMeshPro
Advanced text rendering
Unity package
EasyMovieTexture
Video playback
Plugin
MTA Analytics
User analytics
SDK integrated
Vuforia
AR support
Optional feature
DOTween
Animation system
Integrated
YouTube API
Video streaming
Content delivery
There are no rows in this table

Build Configurations

Table 41
Platform
Build Script
Output
Android
BuildScripts\build_android.bat
APK file
Android CN
BuildScripts\build_android - cn.bat
China version APK
Windows
BuildScripts\build_standalonewindows64.bat
Windows executable
iOS
Unity native build
IPA file
There are no rows in this table

Existing Build Artifacts

APK File: sof_1.3.2.apk (Previous version available)
Bundle Identifier: Configured in ProjectSettings
Target API: Android minimum API level configured

🛠️ Development Tools & Infrastructure

1. PRD MCP Server (prd-mcp-server\)

Purpose: Product Requirements Document generation and management
Components:
Template system for PRD creation
AI-powered PRD generation
Validation rules engine
Provider configuration management
Health check system
Logging infrastructure
Key Files:
PRD.md - PRD template documentation
generate-sample-prd.js - PRD generation script
prd-creator-implementation-plan.md - Implementation roadmap

2. SuperClaude (SuperClaude\)

Purpose: Enhanced AI assistant capabilities
Features:
Profile management system
Configuration management
Documentation generation
Setup automation tools
Documentation:
ROADMAP.md - Development roadmap
setup-guide\ - Installation instructions
Docs\ - Complete documentation

3. MCP Servers (mcp-servers\)

Sub-projects:
n8n-mcp: Workflow automation MCP
n8n-docs: Documentation server

4. Windows MCP (Windows-MCP\)

Purpose: Windows platform integration for MCP services

5. Context7 (context7\)

Purpose: Context management and state persistence

6. N8N Projects (n8n-projects\)

Purpose: Workflow automation configurations

📊 Data & Content Assets

Resource Files (Assets\Resources\)

Table 42
Asset Type
Files
Purpose
JSON Data
ctIndex.JSON.json.txt
Computational thinking index
gameScore.JSON.json.txt
Score tracking data
furniturePricing.json
In-game economy data
Avatar Assets
avatar\ directory
Character customization
Campaign UI
Campaignui\ directory
Campaign interface assets
Cinematics
Cinematics\ directory
Story sequences
GUI Elements
gui\ directory
User interface components
There are no rows in this table

Configuration Files

Table 43
File
Purpose
AppConfig
Server endpoints, API keys
DOTweenSettings
Animation configuration
ProjectSettings
Unity project configuration
manifest.json
Package dependencies
There are no rows in this table

Localization Assets

Support for multiple languages
Text localization files
Region-specific content variations

🎨 Art & Media Assets

Visual Assets

Table 44
Category
Location
Content
UI Sprites
Assets\App\Common\UI\
Buttons, panels, icons
Character Art
Assets\Resources\avatar\
Character sprites, animations
Game Assets
Assets\App\Features\Games\[GameName]\
Game-specific graphics
Backgrounds
Various feature folders
Scene backgrounds
There are no rows in this table

Audio Assets

Background music tracks
Sound effects for games
UI interaction sounds
Voice-over recordings

Video Content

Educational videos (YouTube integration)
Cutscene animations
Tutorial videos
Doodle video content

📈 Analytics & Monitoring

Tracking Systems

MTA Analytics SDK - User behavior tracking
Custom Analytics - Game-specific metrics
Server Logging - Backend event logging

Metrics Collected

User engagement data
Game completion rates
Learning progress tracking
Feature usage statistics
Performance metrics

🔧 Development Environment

Required Software

Table 45
Software
Version
Purpose
Unity
2019.2.21f1
Game engine
Visual Studio
2017+
C# IDE
Android SDK
Latest
Android builds
Xcode
Latest
iOS builds
Node.js
14+
Build tools
There are no rows in this table

Project Files

Table 46
File Type
Extension
Purpose
C# Scripts
.cs
Game logic
Unity Scenes
.unity
Level files
Prefabs
.prefab
Reusable objects
Materials
.mat
Visual properties
Shaders
.shader
Graphics rendering
Meta Files
.meta
Unity metadata
There are no rows in this table

🚀 Deployment & Distribution

Build Outputs

Android: APK files for Google Play Store
iOS: IPA files for Apple App Store
Windows: Standalone executable for testing

Server Infrastructure

AWS S3: Asset storage and CDN
Game Servers: Multiplayer/sync servers
Analytics Servers: Data collection endpoints

Version Control

Git repository structure in place
.gitignore configured for Unity projects
Build scripts for automated deployment

📝 Documentation

Available Documentation

Table 47
Document
Location
Purpose
Project root
AI assistant guidance
README.txt
Assets folder
Project overview
Build guides
BuildScripts folder
Build instructions
PRD documentation
prd-mcp-server
Requirements docs
There are no rows in this table

Code Documentation

Inline code comments
Function documentation
Class structure documentation
API documentation (where applicable)

⚠️ Known Issues & Technical Debt

Identified Areas

Unity Version: Using Unity 2019.2.21f1 (outdated, current LTS is 2022.3)
Test Coverage: No automated test suite configured
Code Organization: Test files scattered across folders
Asset Organization: Some redundant assets present
Documentation: Limited inline documentation in some modules

Upgrade Considerations

Unity version upgrade path
Dependency updates required
Performance optimization opportunities
Code refactoring needs

🎯 Quick Start Guide

For Developers

Install Unity 2019.2.21f1
Clone the repository
Open project in Unity
Import required packages
Configure build settings
Run from start_menu scene

For Building

Update Unity path in build scripts
Configure signing certificates
Run appropriate build script
Output in build directory

For Testing

Open relevant scene in Unity Editor
Use Unity Play mode for testing
Check console for debug output
Use device simulator for mobile testing

📊 Project Statistics

Codebase Metrics

Primary Language: C# (Unity)
Secondary Languages: JavaScript (tools)
Total Features: 15+ major features
Games Included: 6 educational games
Supported Platforms: Android, iOS, Windows

Asset Count (Approximate)

Scenes: 20+ Unity scenes
Scripts: 500+ C# files
Prefabs: 200+ reusable objects
Sprites/Textures: 1000+ visual assets
Audio Files: 100+ sound effects and music

🔄 Next Steps & Recommendations

Immediate Actions

Backup current project before any modifications
Document any custom modifications made to the codebase
Review and update dependencies for security
Create development branch for facelift work

For Jules 3.0 Facelift

Upgrade Unity version to 2022.3 LTS (after testing)
Implement automated testing framework
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.