This document describes the design and development of a knowledge community system called K-Comm. It discusses the need for knowledge sharing, outlines the key features and components of K-Comm including its social networking environment, knowledge-based features, user profiling, questions and answers functionality. It also covers the implementation approach using the Elgg framework and details some future potential features.