All selected work

Collaborative learning platform / 2025

SquadGPT

A full-stack learning platform that turns PDFs and presentation slides into collaborative, AI-guided lessons.

Product outcome Course materials transformed into guided lessons

Delivered a working prototype that connects source material, guided explanations, group discussion, and quizzes in one learning workspace.

React & TypeScriptFastAPILangGraphDocument-Grounded AI

From static slides to an interactive learning experience

SquadGPT was designed to make digital study more engaging than reading slides or asking isolated questions in a general-purpose chat tool.

Learners bring course material into a shared workspace where AI-guided explanations, questions, discussion, and quizzes remain connected to the source content.

Guided lessons grounded in course material

  • Support for PDF and presentation content as the foundation for a lesson.
  • Sequential explanations that follow the material and respond to learner questions.
  • Source-linked navigation that keeps the relevant page visible during discussion.
  • Collaborative conversation and quizzes that turn individual study into a shared activity.

A coordinated teaching workflow with source context

The AI experience combines document retrieval with a coordinated teaching workflow. Different stages plan the lesson, explain material, respond to questions, check clarity, and reinforce learning without losing the context of the uploaded content.

The interface keeps explanations tied to supporting pages so learners can compare guidance with the original material.

Full-stack ownership across learning, collaboration, and AI

  • Designed the product structure and the split-screen learning workspace.
  • Built the responsive frontend and supporting backend services.
  • Developed the document-processing and AI-guided lesson flow.
  • Connected live collaboration with progressive AI responses and source navigation.
  • Created reusable feedback, loading, and error states for long-running learning workflows.

Designed for focused, dependable study sessions

  • A responsive workspace that keeps learning material and conversation visible together.
  • Clear progress and feedback during document processing and AI responses.
  • Automated backend testing and consistent frontend code-quality checks.
  • Modular boundaries that keep document, collaboration, and learning concerns maintainable.

A full-stack platform for documents, AI, and live collaboration

SquadGPT uses React, TypeScript, Vite, Tailwind CSS, Python, FastAPI, MongoDB, LangGraph, LangChain, LlamaIndex, document-processing libraries, and real-time web communication. The architecture keeps the learning interface, content processing, AI orchestration, and collaboration features separated into maintainable areas.