Skip to content

CodeMaster-K/AI-PCKH

Repository files navigation

AI-Powered Collaborative Knowledge Hub

A modern MERN stack application that enables teams to create, manage, and search knowledge documents with AI-powered features including automatic summarization, intelligent tagging, semantic search, and Q&A capabilities powered by Google's Gemini AI.

🚀 Features

Core Functionality

  • User Authentication: Secure email/password authentication with JWT tokens
  • Role-Based Access Control: User and Admin roles with appropriate permissions
  • Document Management: Complete CRUD operations for knowledge documents
  • Document Versioning: Track document changes with version history
  • Team Activity Feed: Real-time updates on document modifications

AI-Powered Features

  • Automatic Summarization: Generate concise summaries using Gemini AI
  • Intelligent Tag Generation: AI-powered tag suggestions for better categorization
  • Semantic Search: Find relevant documents using AI-understanding of context
  • Q&A System: Ask questions and get answers based on your knowledge base
  • Regular Text Search: Traditional keyword-based search functionality

User Experience

  • Modern UI: Clean, responsive design with Tailwind CSS and Shadcn UI
  • Real-time Updates: Live activity feed showing team collaboration
  • Drag & Drop: Easy document management interface
  • Mobile Responsive: Works seamlessly across all devices
  • Dark/Light Mode: Theme support for user preference

🛠 Tech Stack

Frontend

  • React 18 with TypeScript
  • Wouter for routing
  • TanStack Query for state management and caching
  • Tailwind CSS for styling
  • Shadcn UI for components
  • React Hook Form for form handling
  • Zod for validation

Backend

  • Express.js with TypeScript
  • JWT for authentication
  • bcryptjs for password hashing
  • Google Generative AI (Gemini) for AI features
  • PostgreSQL with Drizzle ORM
  • CORS for cross-origin requests

AI Integration

  • Gemini 2.5 Flash for summarization and tagging
  • Gemini 2.5 Pro for semantic search and Q&A
  • Custom prompting for optimal AI responses

📋 Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v18 or higher)
  • npm or yarn
  • PostgreSQL (v13 or higher)
  • Google Gemini API Key (from Google AI Studio)

About

AI-Powered Collaborative Knowledge Hub - Settyl

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors