Inspiration
We wanted to make school tasks like reporting absences or checking lunch menus faster and easier for students and parents.
What it does
Stallion Assistant is a chatbot that helps students file absences, view menus, and find school info instantly through simple chat commands.
How we built it
How we built it
We built the backend using a mix of MCP servers and agentic AI in Python to make the assistant think and respond naturally, almost like a real person. For the frontend, we used Streamlit to design a simple and friendly chat interface where students can easily type commands or questions. The system understands messages, connects them to the right action, and gives instant responses whether it’s showing the lunch menu or helping file an absence. Even though it’s a prototype, it feels real and ready to grow into a full school assistant in the future.
Challenges we ran into
Throughout our coding process we faced several challenges. First, we struggled to combine our backend with our frontend. We faced this challenge by combining our frontend and backend into the same repo. We also struggled with GET and POST calls in various areas throughout the code
Accomplishments that we're proud of
We are very happy to say that we were able to integrate a self-made MCP server with tools to power our project.
What we learned
We learned how important design, teamwork, error handling, and understanding both APIs and MCP servers are when building real-world solutions. Working with MCPs taught us how to manage communication between multiple components smoothly, while proper error handling made our system more reliable and user-friendly.
What's next for Stallion Assistant
Our next steps for Stallion Assistant includes incorporation with the MHHS website. We plan to use the absence filing feature to change ACTUAL records in Aeries after we gain access.
Built With
- fastapi
- mcp
- streamlit
- uvicorn
- vscode
Log in or sign up for Devpost to join the conversation.