Blog Post

Educator Developer Blog
3 MIN READ

Microsoft’s A-Grade Azure AI Stack: From Dissertation Prototype to Smart Campus Pilot

tyana's avatar
tyana
Copper Contributor
Oct 08, 2025

This post isn't just about the Student Support Agent (SSA) I built, which earned me a Distinction. It's about how Microsoft's tools made it possible to go from a rough concept to a robust pilot, proving their developer stack is one of the most convenient and powerful options for building intelligent, ethical, and scalable educational systems.

The Vision: Cutting Through Campus Complexity

University life is full of fragmented systems. Students constantly juggle multiple logins, websites, and interfaces just to check a timetable, book a room, or find a policy. My goal was simple: reduce that cognitive load by creating a unified assistant that could manage all these tasks through a single, intelligent conversation.

CampusConnect dashboard and numbered widgets powered by Azure OpenAI

The Stack That Made It Possible

The core of the system relied on a few key, interconnected technologies:

Technology

Core Function

Impact

Azure AI Search

Hybrid Data Retrieval

Anchored responses in official documents.

Azure OpenAI

Natural Language Generation

Created human-like, accurate answers.

Semantic Kernel (SK)

Multi-Agent Orchestration

Managed complex workflows and memory.

Azure Speech SDK

Multimodal Interface

Enabled accessible voice input and output.

 

Microsoft Toolkit used from prototype to pilot.

The foundation was built using Streamlit and FastAPI for rapid prototyping.

 Building a system that's context-aware, accessible, and extensible is a huge challenge, but it's exactly where the Microsoft AI stack shined.

From Simple Chatbot to Multi-Agent Powerhouse

Early campus chatbots are often single-agent models, great for basic FAQs, but they quickly fail when tasks span multiple services.

I used Semantic Kernel (SK) Microsoft's powerful, open-source framework to build a modular, hub-and-spoke multi-agent system. A central orchestrator routes a request (like "book a study room") to a specialist agent (the Booking Agent), which knows exactly how to handle that task.

This modularity was a game-changer: I could add new features (like an Events Agent) without breaking the core system, ensuring the architecture stayed clean and ready for expansion.

Agentic Retrieval-Augmented Generation (Agentic RAG): Trust and Transparency

To ensure the assistant was trustworthy, I used Agentic RAG  to ground responses in real campus (Imperial College London) documentation. This included everything from admission fee payments to campus shuttle time.

Azure AI Search indexed all handbooks and policies, allowing the assistant to pull relevant chunks of data and then cite the sources directly in its response.

  • Result: The system avoids common hallucinations by refusing to answer when confidence is low. Students can verify every piece of advice, dramatically improving trust and transparency.

Results: A Foundation for Scalable Support

A pilot study with 15 students was highly successful:

  • 100% positive feedback on the ease of use and perceived benefit.
  • 93% satisfaction with the voice features.
  • High trust was established due to transparent citations.

The SSA proved it could save students time by centralising tasks like booking rooms, checking policies and offering study tips!

Final Thoughts

Microsoft’s AI ecosystem didn’t just support my dissertation; it shaped it. The tools were reliable, well-documented, and flexible enough to handle real-world complexity. More importantly, they allowed me to focus on student experience, ethics, and pedagogy, rather than wrestling with infrastructure.

If you’re a student, educator, or developer looking to build intelligent systems that are transparent, inclusive, and scalable, Microsoft’s AI stack is a great place to start!

🙋🏽‍♀️ About Me

I’m Tyana Tshiota, a postgraduate student in Applied Computational Science and Engineering at Imperial College London.

Leveraging Microsoft’s AI stack and the extensive documentation on Microsoft Learn played a key role in achieving a Distinction in my dissertation. Moving forward, I’m excited to deepen my expertise by pursuing Azure certifications.

I’d like to extend my sincere gratitude to my supervisor, Lee_Stott​ , for his invaluable mentorship and support throughout this project. If you haven’t already, check out his insightful posts on the Educator Developer Blog, or try building your own agent with the AI Agents for Beginners curriculum developed by Lee and his team!

You can reach out via my LinkedIn if you’re interested in smart campus systems, AI in education, collaborative development, or would like to discuss opportunities.

Updated Oct 07, 2025
Version 1.0
No CommentsBe the first to comment