CampusNova — Multi-Agent Campus Assistant

🚀 What is CampusNova?

CampusNova is a role-aware multi-agent campus assistant designed to turn natural-language requests into authorized campus actions.

Instead of requiring students, faculty, and administrators to navigate multiple campus systems, CampusNova provides three specialized AI agents:

  • Astra — Student AI Agent
  • Orion — Faculty & Staff AI Agent
  • Atlas — Administrative AI Agent

Each agent operates with its own role context, permissions, tools, and responsibilities.

The goal is simple:

3 AI Agents. 1 Campus.


💡 The Problem

Campus services are often fragmented across different portals and workflows.

A student may need to search for an event, find a campus location, request a service, create a reminder, or access campus information through different interfaces.

Faculty and administrators face similar problems with their own workflows.

The problem is not that campuses lack software.

The problem is that users have to understand multiple systems before they can accomplish a simple task.

CampusNova reverses this interaction model.

Users describe what they want in natural language, and the appropriate specialized agent determines how the request can be handled using authorized capabilities.


🤖 Three Specialized Agents

Astra — Student AI Agent

Astra is designed for student workflows such as:

  • Finding campus events
  • Accessing campus information
  • Creating reminders
  • Finding campus locations
  • Supporting student-oriented campus services
  • Handling natural-language requests

Orion — Faculty & Staff AI Agent

Orion provides a separate context for faculty and staff workflows.

Its role boundary prevents student-oriented permissions from being automatically available to faculty/staff workflows.

Atlas — Administrative AI Agent

Atlas is designed for administrative workflows and provides a separate administrative context and permission boundary.

This separation allows CampusNova to treat the three user groups as different operational environments rather than giving every user the same unrestricted assistant.


🧠 Agentic Architecture

CampusNova uses the Strands Agents SDK with Gemini for genuine model-based agent execution.

The core flow is:

User Request
     ↓
Role Routing
     ↓
Astra / Orion / Atlas
     ↓
Strands Agents SDK
     ↓
Gemini
     ↓
Model-Driven Tool Selection
     ↓
Tool Execution
     ↓
Authorized Action
     ↓
MongoDB / Result

Built With

Share this project:

Updates

Submission history