# Metamorphosis **A Modern Change Management Dashboard**

📖 Overview

Metamorphosis is a comprehensive change management dashboard designed to help organizations navigate transitions effectively. It combines modern web technologies with AI-powered tools to provide insights, facilitate communication, and ensure successful change implementations.

✨ Key Features

  • Change Management Dashboard: Track and manage organizational change initiatives
  • RAG-powered AI Chatbot: Get intelligent answers to change management questions
  • Department-specific Views: Tailored experience for each organizational department
  • AI-powered Risk Assessment Tool: Identify and mitigate potential project risks
  • Feedback System: Collect and analyze stakeholder feedback
  • Resource Library: Access change management resources and documentation
  • Admin Controls: Manage users, projects, and announcements
  • Quiz Module: Test knowledge retention and understanding
  • Offline Support: Continue working even when connectivity is limited

🛠️ Tech Stack

Frontend

  • Next.js 14: React framework for server-side rendering and static site generation
  • TypeScript: Type-safe JavaScript for robust application development
  • Shadcn UI: High-quality UI components built with Radix UI and Tailwind
  • Tailwind CSS: Utility-first CSS framework
  • Lucide Icons: Beautiful, consistent open-source icons
  • React Hook Form: Form validation and handling
  • Recharts: Composable charting library for data visualization

Backend

  • Supabase: Open-source Firebase alternative for authentication and database
  • Node.js: JavaScript runtime for server-side logic
  • Express: Web framework for Node.js API endpoints

AI & Machine Learning

  • DeepSeek API: Advanced language model for intelligent responses
  • LangChain: Framework for building LLM-powered applications
  • FAISS: Library for efficient similarity search
  • Streamlit: Python framework for data apps and visualizations

Authentication & Security

  • Supabase Auth: User authentication and authorization
  • Row-Level Security (RLS): Fine-grained access control at the database level

🏗️ Architecture

Metamorphosis follows a modern, scalable architecture:

  1. Next.js Frontend: Server and client components with optimized rendering
  2. Supabase Backend: PostgreSQL database with real-time subscriptions
  3. DeepSeek AI Layer: RAG (Retrieval-Augmented Generation) system for context-aware responses
  4. API Services: Utilizing FASTAPI for building high-performance, asynchronous RESTful endpoints that facilitate seamless data exchange between the frontend and AI services. FASTAPI leverages Python type hints for automatic API documentation and validation, ensuring a robust and maintainable API structure.

📱 Features in Detail

RAG-Powered AI Chatbot

The system leverages Retrieval-Augmented Generation (RAG) technology, which combines the strengths of retrieval-based models and generative models to provide highly contextual and accurate support for change management challenges. RAG's benefits include:

  • Enhanced contextual understanding through the retrieval of relevant information
  • Generation of responses that are both informative and engaging
  • Ability to handle complex, open-ended questions with ease
  • Continuous learning and improvement through user interactions
  • Retrieval-Augmented Generation for accurate, context-aware responses
  • Document analysis for extracting insights from uploaded materials
  • Change planning assistant for strategic guidance for Admins and Change management assistant for Employees
  • Customisable knowledge base for Employees and Admins

AI-Powered Risk Assessment Tool

Generate comprehensive risk reports with:

  • Automated risk identification based on project parameters
  • Mitigation strategy recommendations
  • Severity and impact analysis
  • Historical comparison with similar projects

Feedback System

  • Multi-channel feedback collection
  • Sentiment analysis
  • Trending topics identification
  • Offline-first design with synchronization when connectivity is restored

🚀 Getting Started

Prerequisites

  • Node.js 18.17 or later
  • Python 3.9+ (for AI components)
  • Supabase account

Installation

# Clone the repository
git clone https://github.com/yourusername/metamorphosis.git

# Install frontend dependencies
npm install

# Install Python dependencies
pip install -r requirements.txt

# Configure environment variables
cp .env.example .env.local

# Start the development server
npm run dev

Environment Setup

Create a .env.local file with the following variables:

NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
DEEPSEEK_API_KEY=your-deepseek-api-key

📝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Developed by the Metamorphosis Team

Built With

Share this project:

Updates