Built a LangChain-based agentic application that turns a learning goal into a structured, personalised learning plan.
The application supports two execution modes:
⚡ ReAct Agent Mode
A tool-using agent dynamically selects custom tools for course lookup, completion-time calculation, and learning-plan generation.
🔍 Explain Mode — LCEL
A deterministic LCEL pipeline executes the planning workflow step-by-step, making the process more transparent, predictable, and easier to debug.
The project also uses Pydantic structured outputs, Groq, Python, Streamlit, and custom LangChain tools, with deterministic logic kept outside the LLM wherever possible.
This project was built to explore the practical engineering side of AI agents — tool calling, agent orchestration, structured outputs, deterministic workflows, and explainability.
The project is not currently deployed, but the complete source code and implementation are available on GitHub.
Bundling the skills with the template is a smart move, feels like you're selling the workflow and not just the layout. Does the agent keep the page consistent with the existing CMS styles on its own, or do you still end up nudging spacing by hand?
I've built a new mobile AI assistant that brings chat, text and image generation, voice input and document analysis into one app.
It have Smart Chat, Text Creator, Image Create, Voice Input, plus PDF Scanner, Photo Analyze, Social Content and Prompt Ideas, filtered by category.
Almost everything AI can do, just in one place.
Building AI for healthcare leaves zero room for error.
I’m currently collaborating with an incredible team on Raphald AI, a medical detection application. Building the systems for a project with stakes this high is a massive reminder that the underlying backend architecture matters just as much as the machine learning model itself.
When integrating diagnostic AI, your API endpoints cannot drop requests, and your database workflows demand absolute integrity. You aren't just passing JSON payloads; you are handling critical, real-time workflows where stability is non-negotiable.
Engineering these systems continues to shape my approach to building robust Python backends. If you are developing a product that requires reliable AI integration or rock-solid FastAPI infrastructure, check out the newly updated services on my profile. Let's build something that works when it counts.