# voice_to_app.py - Core Creator Logic | |
from core_creator.intent_parser import classify_robot_idea | |
from core_creator.app_blueprint import generate_app_blueprint | |
from core_creator.code_generator import generate_app_code | |
from core_creator.assets_manager import fetch_visual_assets | |
class VoiceToAppCreator: | |
def __init__(self, voice_transcript: str): | |
self.voice_input = voice_transcript | |
self.intent = None | |
self.blueprint = None | |
self.generated_code = None | |
self.assets = None | |
def run_pipeline(self): | |
self.intent = classify_robot_idea(self.voice_input) | |
self.blueprint = generate_app_blueprint(self.voice_input, self.intent) | |
self.generated_code = generate_app_code(self.blueprint) | |
self.assets = fetch_visual_assets(self.intent) | |
return { | |
"intent": self.intent, | |
"blueprint": self.blueprint, | |
"code": self.generated_code, | |
"assets": self.assets | |
} | |