|
1 | 1 | # Professor Profiler |
2 | 2 |
|
3 | 3 | [](https://www.python.org/) |
4 | | -[](https://ai.google.dev/) |
| 4 | +[](https://ai.google.dev/) |
5 | 5 | [](https://github.com/uffamit/Professor_Profiler) |
6 | 6 | [](LICENSE) |
7 | 7 | [](https://github.com/uffamit/Professor_Profiler/actions/workflows/quality-assurance.yml) |
|
13 | 13 |
|
14 | 14 | ## Overview |
15 | 15 |
|
16 | | -**Professor Profiler** is not just a document reader; it is a **Hierarchical Multi-Agent System (HMAS)** designed to mimic the cognitive process of an expert tutor. By orchestrating specialized AI agents powered by **Google Gemini 2.5**, it ingests raw exam PDFs, breaks them down into cognitive components (Bloom's Taxonomy), identifies statistical patterns, and formulates actionable "Safe Zone" and "Hit List" study plans. |
| 16 | +**Professor Profiler** is not just a document reader; it is a **Hierarchical Multi-Agent System (HMAS)** designed to mimic the cognitive process of an expert tutor. By orchestrating specialized AI agents powered by **Google Gemini 3**, it ingests raw exam PDFs, breaks them down into cognitive components (Bloom's Taxonomy), identifies statistical patterns, and formulates actionable "Safe Zone" and "Hit List" study plans. |
17 | 17 |
|
18 | 18 | This project serves as a reference implementation for: |
19 | 19 | * **Hub-and-Spoke Agent Architecture** |
@@ -43,7 +43,7 @@ flowchart TD |
43 | 43 | end |
44 | 44 |
|
45 | 45 | subgraph Agent_Layer [" Agent Hierarchy"] |
46 | | - Root[<b>ROOT AGENT</b><br><i>Gemini 2.5 Pro</i><br>The Project Manager] |
| 46 | + Root[<b>ROOT AGENT</b><br><i>Gemini 3 Pro</i><br>The Project Manager] |
47 | 47 | |
48 | 48 | subgraph Workers ["Specialized Sub-Agents"] |
49 | 49 | Taxonomist[<b>Taxonomist</b><br><i>Gemini Flash</i><br>Topic & Bloom's Classification] |
@@ -124,7 +124,7 @@ sequenceDiagram |
124 | 124 | | Component | Technology | Description | |
125 | 125 | | :--- | :--- | :--- | |
126 | 126 | | **Core Logic** | Python 3.10+ | Type-hinted, async-native codebase. | |
127 | | -| **LLM Engine** | Google Gemini 2.5 | Uses `Pro` for reasoning and `Flash` for high-speed tasks. | |
| 127 | +| **LLM Engine** | Google Gemini 3 | Uses `Pro` for reasoning and `Flash` for high-speed tasks. | |
128 | 128 | | **Orchestrator** | Google ADK (Custom) | Custom implementation of the Agent Development Kit patterns. | |
129 | 129 | | **Document Processing** | `pypdf` | Robust text extraction from standardized exam papers. | |
130 | 130 | | **Visualization** | `matplotlib` | Generates distribution bar charts and pie charts on the fly. | |
|
0 commit comments