Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 

Repository files navigation

SmartStudy Architect πŸŽ“πŸ§ 

πŸš€ Overview

SmartStudy Architect is an autonomous Computer Science Education Agent designed to help students master complex programming concepts. Built using Google Gemini 3 Flash, the agent leverages the model's native code execution capabilities to dynamically compile and export local high-quality markdown study assets based on student requests.


πŸ—οΈ Agent Architecture & Core Workflow

  1. User Request: Student asks for a deep dive on a difficult topic (e.g., C++ Pointers).
  2. Reasoning Loop: The agent references its system template instructions to architect a logical 3-phase curriculum.
  3. Tool Call & Execution: The agent dynamically writes a Python file-automation script and runs it via the built-in Code Execution tool to generate a local file artifact.
  4. Final Summary: The agent verifies file generation and presents a tailored learning roadmap to the student.

πŸ† Key Course Concepts Demonstrated

  • Agent System Dynamics: Programmed with structured multi-phase system behavior instructions to act entirely autonomously.
  • Agent Skills & Tool Use: Integrates native function calling loops via Google AI Studio's Code Execution environment to create files.
  • Concierge Track Focus: Solves a day-to-day student workflow challenge safely within a localized browser workspace.

πŸ“„ Generated Project Output Example

Below is an instance of the study guide generated live by the agent during system execution:

Study Guide: Mastering C++ Pointers

1. Core Concepts

  • Pointer: A variable that stores the memory address of another variable.
  • Address-of Operator (&): Used to get the memory address of a variable.
  • Dereference Operator (*): Used to access the value stored at the address held by a pointer.
  • Initialization: Always initialize pointers to nullptr if they aren't immediately assigned a valid address.

2. Visual Mental Model: The Mailbox

Imagine a row of mailboxes.

  • The Address: Each mailbox has a unique number (e.g., 101, 102). This is the Pointer.
  • The Value: Inside the mailbox is a letter. This is the Data.
  • Dereferencing: When you use the key (*) to open mailbox 101, you are accessing the data inside.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors