-
Notifications
You must be signed in to change notification settings - Fork 84
Open
Labels
Description
Track
Reasoning Agents (Azure AI Foundry)
Project Name
Microsoft Exam Preparation Helper App
GitHub Username
Repository URL
https://github.com/Vivekkosare/agentsleague.git
Project Description
This is a Microsoft Exam Preparation Helper app, where
- Student can input their details, background and intention
- Student can select the certification (fetched from Microsoft Catalog API)
- Input the no. of weeks student can invest for preparation.
- Agent 1 sends that info to Agent 2. Agent 2 calls Microsoft learn Catalog API and Microsoft Learn MCP to get information about the exam
- Agent 3 creates the Study plan
- Agent 4 creates weekly plan and engagement plan (Agent 2-4 is a subworkflow)
- The weekly plan will send reminder emails on weekly basis.
- Here we have humn in the loop that waits for student input.
- After that Agent 5 creates evaluation plan and creates assessment exam, that student can select answers among the list of answers.
- Agent 6 creates the guidelines for exam preparation### Demo Video or Screenshots
Demo Video: https://youtu.be/I341l6K-bdc
Primary Programming Language
Python
Key Technologies Used
- Python
- Microsoft Agent Framework
- Microsoft Learn Catalog API
- Microsoft Learn MCP
- Github models (gpt-5, gpt-4o, gpt-4o-mini)
- Azure Container Registry
- Azure Container App Environment
- Azure Container Apps
- Azure Keyvault
- SendGrid for sending weekly email
- Github Actions for deployment
Submission Type
Individual
Team Members
I am an individual contributor in this app. My name is Vivek Kosare
Submission Requirements
- My project meets the track-specific challenge requirements
- My repository includes a comprehensive README.md with setup instructions
- My code does not contain hardcoded API keys or secrets
- I have included demo materials (video or screenshots)
- My project is my own work with proper attribution for any third-party code
- I agree to the Code of Conduct
- I have read and agree to the Disclaimer
- My submission does NOT contain any confidential, proprietary, or sensitive information
- I confirm I have the rights to submit this content and grant the necessary licenses
Quick Setup Summary
- Clone the repo
- Go to directory agentsleague\starter-kits\2-reasoning-agents
- Run "pip install -r requirements.txt"
- Once installation is done, open terminal or command prompt and run "streamlit run streamlit_app.py"
Technical Highlights
- Implemented Multi Agentic System using Microsoft Agent Framework
- As I am using free tiers of github models, I change models on runtime when selected models runs out of token. So the app doesn't break
- Added a front end UI using the Streamlit framework for python. This made it easy to make it user friendly for testing the app.
Challenges & Learnings
Challenges:
- I had to finetune the prompts every time , when I want to achieve specific results. This was challenging and learning for me. I got to know that it takes a lot of iterations for building a perfect prompt.
Learnings: - Learnt how to build multi agentic system using Microsoft Agent Framework. As this is an open source library, I didn't have to spend money on Azure Foundry infrastructure
- Deploying this app as Azure container app (serverless), helps me save money.
Contact Information
linkedin: https://www.linkedin.com/in/vivek-kosare-2b87a660/ and Email: v_kosare@yahoo.com
Country/Region
Sweden
Reactions are currently unavailable