Blame

d57082 Sayali Mahajan 2025-09-25 06:49:03 1
<center><h1>🚀 SkillShift</h1></center>
afeeca Sayali Mahajan 2025-09-22 13:18:52 2
d57082 Sayali Mahajan 2025-09-25 06:49:03 3
# Project: **SkillShift**
afeeca Sayali Mahajan 2025-09-22 13:18:52 4
0d74de Sayali Mahajan 2025-09-25 06:44:16 5
**Tagline:** _Ensuring that when employees leave, change roles, or new hires join, no expertise is lost._
afeeca Sayali Mahajan 2025-09-22 13:18:52 6
9f8a5a Sayali Mahajan 2025-09-26 12:59:50 7
👥 **Team:** [[Teams/Team Orbit]]
8
0d74de Sayali Mahajan 2025-09-25 06:44:16 9
📌 **Status:** 🟡 Planning
afeeca Sayali Mahajan 2025-09-22 13:18:52 10
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 11
9f8a5a Sayali Mahajan 2025-09-26 12:59:50 12
# 🔎 **Overview**
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 13
d26704 Prashant Kumar 2025-10-16 04:35:46 14
**SkillShift** is an AI-powered organizational knowledge assistant that helps companies capture, organize, and retrieve insights from internal communication platforms like **Google Chat** and **Telegram**.
15
It allows **admins** to manage employees, data sources, and topic-based tags, while **employees** can query information using an AI chatbot powered by **Retrieval-Augmented Generation (RAG)**.
16
Messages are sanitized, embedded, and stored for semantic search, ensuring **accurate and context-aware answers**.
17
With **secure role-based access**, SkillShift enables teams to find relevant knowledge quickly, reducing dependency on manual information transfer.
18
The tool serves as a **smart, centralized knowledge hub** that enhances **transparency, collaboration, and productivity** across the organization.
19
0d74de Sayali Mahajan 2025-09-25 06:44:16 20
9f8a5a Sayali Mahajan 2025-09-26 12:59:50 21
#### ✨ **Key Characteristics**
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 22
1. 📝 Always-On Knowledge Capture
23
2. 🤖 AI-Powered Summarization & Q&A
d26704 Prashant Kumar 2025-10-16 04:35:46 24
3. 🔗 Role-Based Access Control (RBAC)
25
4. 📦 Tag-Based Organization
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 26
987d8c Sayali Mahajan 2025-09-25 06:30:15 27
---
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 28
9f8a5a Sayali Mahajan 2025-09-26 12:59:50 29
# ❌ **The Problem**
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 30
0d74de Sayali Mahajan 2025-09-25 06:44:16 31
1. Huge knowledge loss when employees resign or switch roles.
d26704 Prashant Kumar 2025-10-16 04:35:46 32
2. Scattered and unstructured information across multiple chat platforms.
33
3. Single points of failure: only one person knows a critical system.
34
4. Manual documentation is outdated and inconsistent.
35
5. Experts are overloaded answering repetitive questions.
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 36
987d8c Sayali Mahajan 2025-09-25 06:30:15 37
---
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 38
9f8a5a Sayali Mahajan 2025-09-26 12:59:50 39
# 💡 **Our AI Solution**
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 40
9f8a5a Sayali Mahajan 2025-09-26 12:59:50 41
#### ✅ **What does it do?**
0d74de Sayali Mahajan 2025-09-25 06:44:16 42
- **For Employees:** Smooth onboarding, faster learning, less frustration.
43
- **For Teams:** Reduced dependency on single experts, better collaboration.
44
9f8a5a Sayali Mahajan 2025-09-26 12:59:50 45
#### ⚙️ **How does it work?**
0d74de Sayali Mahajan 2025-09-25 06:44:16 46
47
#### 🏗️ Architecture
d26704 Prashant Kumar 2025-10-16 04:35:46 48
- **Frontend (React):** Employee and Admin dashboards with AI chatbot interface.
49
- **Backend (FastAPI):** REST APIs for authentication, data management, and AI query handling.
50
- **Database (PostgreSQL + pgvector):** Stores employees, tags, messages, and embeddings for semantic search.
51
- **NLP Worker:** Cleans and embeds chat messages for AI retrieval.
52
- **Docker Compose:** Orchestrates all services for seamless deployment.
0d74de Sayali Mahajan 2025-09-25 06:44:16 53
54
#### 🔄 **Data Flow**
d26704 Prashant Kumar 2025-10-16 04:35:46 55
1. **Ingestion:** Messages are fetched from Google Chat or Telegram data sources.
56
2. **Sanitization:** Text is cleaned to remove PII, links, and noise.
57
3. **Embedding:** Cleaned text is converted into vector embeddings using NLP models.
58
4. **Storage:** Messages and embeddings are saved in PostgreSQL (pgvector).
59
5. **Retrieval:** When a user queries, embeddings are generated and similar messages are retrieved for AI-generated answers.
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 60
61
---
62
0d74de Sayali Mahajan 2025-09-25 06:44:16 63
## 🚀 **What makes it innovative?**
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 64
d26704 Prashant Kumar 2025-10-16 04:35:46 65
1. **AI-Driven Retrieval:** Uses RAG to deliver context-aware, factual answers.
66
2. **Tag-Based Access:** Organizes knowledge dynamically by topics or projects.
67
3. **Automated Knowledge Capture:** Extracts insights directly from internal chats.
68
4. **Privacy-First Design:** Sanitizes and anonymizes all data before storage.
69
5. **Seamless Integration:** Connects with existing chat tools like Google Chat and Telegram.
afeeca Sayali Mahajan 2025-09-22 13:18:52 70
71
---
72
0d74de Sayali Mahajan 2025-09-25 06:44:16 73
## 🛠️ **Technology Stack**
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 74
53a11e Rushikesh Jagdale 2025-11-13 11:16:36 75
- **NLP/LLM:** gemini-2.0-flash
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 76
- **Framework & Libraries:** LangChain
1f0f4f Rushikesh Jagdale 2025-11-13 11:14:19 77
- **Frontend:** React.js (dashboards, chatbot UI)
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 78
- **Backend:** FastAPI (Python) + JWT auth
d26704 Prashant Kumar 2025-10-16 04:35:46 79
- **Database:** PostgreSQL (pgvector)
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 80
- **Integrations:** Telegram Bot API, Google Chat API
1f0f4f Rushikesh Jagdale 2025-11-13 11:14:19 81
- **Deployment:** Docker
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 82
83
---
84
85
## 🏗️ **Project Architecture**
afeeca Sayali Mahajan 2025-09-22 13:18:52 86
87
```mermaid
88
graph LR
d26704 Prashant Kumar 2025-10-16 04:35:46 89
A[📂 Data Sources → Chats, Docs, Code ] --> B[⚙️ Data Ingestion Pipelines → Remove PII, links, and noise]
90
B --> C[🗄️ Knowledge Store → Postgres + pgvector]
91
C --> D[🤖 AI Services Layer, LLM Q&A - LangChain]
92
D --> E[💻 Client Interfaces, Web Dashboards - React, Chatbot ]
afeeca Sayali Mahajan 2025-09-22 13:18:52 93
```
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 94
## 🧩 **Challenges & Learnings**
95
96
To be added during development phase
afeeca Sayali Mahajan 2025-09-22 13:18:52 97
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 98
---
99
100
## 📅 **Future Roadmap**
afeeca Sayali Mahajan 2025-09-22 13:18:52 101
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 102
- **Short-term (MVP):**
d26704 Prashant Kumar 2025-10-16 04:35:46 103
1. **Employee & Admin Roles:** Secure login with role-based access (RBAC).
104
2. **Tag Management:** Admins can create, update, and assign tags to employees.
105
3. **Data Source Integration:** Configure Telegram or Google Chat groups as data sources.
106
4. **Message Ingestion:** NLP worker cleans and stores messages with embeddings.
107
5. **AI Chatbot (RAG):** Employees query data and get contextual, AI-generated answers.
108
6. **Dashboards:**
109
- **Employee Dashboard:** Profile and chatbot view.
110
- **Admin Dashboard:** Manage users, tags, and data sources.
111
7. **Dockerized Setup:** Complete stack deployable via Docker Compose.
afeeca Sayali Mahajan 2025-09-22 13:18:52 112
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 113
- **Medium-term:** To be added
114
- **Long-term:** To be added
afeeca Sayali Mahajan 2025-09-22 13:18:52 115
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 116
---
afeeca Sayali Mahajan 2025-09-22 13:18:52 117
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 118
## 📂 **Repository & Demo**
afeeca Sayali Mahajan 2025-09-22 13:18:52 119
a46bab Rushikesh Jagdale 2025-11-13 03:11:32 120
- **GitHub Repository:** [https://gitlab.enovate-it.com/pk278/skillshift.git/](https://gitlab.enovate-it.com/pk278/skillshift.git/)
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 121
- **Live Demo:** 🔜 Coming Soon
afeeca Sayali Mahajan 2025-09-22 13:18:52 122
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 123
---
afeeca Sayali Mahajan 2025-09-22 13:18:52 124
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 125
## 📸 **Screenshots / Demo Video**
126
127
🔜 Will be shared in next milestone
128
129
---
afeeca Sayali Mahajan 2025-09-22 13:18:52 130
4f4a0e Sayali Mahajan 2025-09-25 06:18:06 131
## 🏷️ **Categories**
afeeca Sayali Mahajan 2025-09-22 13:18:52 132
d26704 Prashant Kumar 2025-10-16 04:35:46 133
#project #ai-hackathon-2025