What inspired you: "As developers, we've all experienced the pain of outdated documentation. Traditional documentation tools treat docs as a separate artifact that quickly becomes stale. I was inspired to create Living Documentation Generator after seeing how Kiro's MCP capabilities could enable real-time, intelligent documentation that evolves with code. The goal was to make documentation a living, breathing part of the development process."
What you learned: "Building this project taught me the power of Kiro's MCP architecture for creating developer tools. I learned how to analyze code across multiple languages using AST parsers, implement real-time file watching with efficient debouncing, create WebSocket-based live updates, and design a zero-configuration system that 'just works' out of the box."
How you built it: "The project leverages Kiro's MCP SDK to create a documentation server that integrates seamlessly with the IDE. I used TypeScript for the core engine, implemented language-specific analyzers for TypeScript, Python, and Go, created a real-time file watcher using chokidar, built a beautiful web interface with live updates via WebSockets, and optimized for performance to handle large codebases efficiently."
Challenges faced: "The biggest challenges were: 1) Creating truly zero-configuration setup that works across different project types, 2) Achieving sub-5-second update latency for real-time documentation, 3) Building robust multi-language parsing that handles edge cases, 4) Optimizing memory usage for large enterprise codebases, and 5) Designing an intuitive UI that developers actually want to use."
Log in or sign up for Devpost to join the conversation.