You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DevHub is an innovative platform designed to connect developers who share similar interests and complementary skills. By leveraging advanced technologies, it facilitates intelligent matchmaking and personalized recommendations, enabling devs to form effective teams and engage in meaningful collaborations. The platform provides a structured and user-friendly environment for networking, learning, and growth, ultimately enhancing the academic and professional experiences of developers.
5
-
6
-
## Features 🌟
7
-
8
-
### Advanced Matchmaking System
9
-
DevHub integrates several cutting-edge technologies to create a robust matchmaking experience:
10
-
11
-
-**Large Language Model (LLM)**: 🧠 Processes natural language inputs to understand user preferences and extract relevant information, enhancing matchmaking accuracy through:
12
-
- Natural Language Processing (NLP) 💬
13
-
- Entity Recognition 🔍
14
-
- Contextual Understanding 📊
15
-
16
-
-**LangChain**: 🔗 Optimizes workflows by streamlining data integration between components, improving response quality and facilitating connections with external services.
-**Neo4j Database**: 📈 Stores user profiles and project data in a graph format, allowing for complex relationships to be represented and queried effectively. Key features include:
19
-
- Knowledge Graph Creation 🌐
20
-
- Advanced Querying with Cypher 🗄️
21
-
- Integration with External Data Sources 🌍
22
-
23
-
### User Interaction Features
24
-
-**Chat Functionality**: 💬 Users can interact with the system to find matches or ask questions about potential collaborations using GraphRAG technology.
25
-
-**Visualization Tools**: 📊 Users can visualize their connections within the knowledge graph, aiding in understanding potential collaborations.
6
+
DevHub is an innovative platform designed to connect developers who share similar interests and complementary skills. By leveraging advanced technologies, it facilitates intelligent matchmaking and personalized recommendations, enabling devs to form effective teams and engage in meaningful collaborations. The platform provides a structured and user-friendly environment for networking, learning, and growth, ultimately enhancing the academic and professional experiences of developers.
26
7
27
8
## Tech Stacks 🛠️
28
9
29
10
-**Backend**: Flask 🐍 + LangChain 🔗
30
11
-**Frontend**: Vite + React (TypeScript) ⚛️
31
-
-**Database**: Neo4j 🌐 + Sqlite
12
+
-**Database**: Neo4j + MongoDB
32
13
33
-
---
34
14
35
15
## Features ✨
36
16
37
-
1.**Create Your Profile**: Set up a personalized profile to showcase your skills and interests.
38
-
2.**Find Peers**: Connect with fellow students who share similar interests and complementary skills.
39
-
3.**Chat with Peers**: Engage in real-time conversations to discuss projects and collaborations.
40
-
4.**Explore Projects**: View projects posted by other users to gain inspiration and insights.
41
-
5.**Get Development Roadmaps**: Access curated roadmaps tailored for your development journey.
42
17
43
-
## Installation
18
+
-[ ]**OTP Based Authentication**
19
+
-[x]**Signin/Signup** (Unique Username check and follows NIST Guidlines Validation)
20
+
-[x]**Create Profile**
21
+
-[x]**Add/update/delete projects**
22
+
-[x]**Add Github and Leetcode profiles** (Data in profile will be populated from the given handles)
23
+
-[x]**Convert Profile into Knowledge Graphs**
24
+
-[x]**Use langchain to Chat with KGs**
25
+
-[x]**Save Chat history**
26
+
-[x]**Typing animation and Markdown response**
27
+
28
+
## Local Installation 🧑🏻💻
44
29
45
30
Enter into the root directory.
46
31
```bash
@@ -58,22 +43,27 @@ SECRET_KEY=
58
43
NEO4J_URI=
59
44
NEO4J_USER=
60
45
NEO4J_PASSWORD=
46
+
MONGODB_URI=
61
47
62
48
## Join our discord server to get Mirror Database Credentials.
63
49
Discord Server Link : https://discord.gg/he8QHEC8WP
0 commit comments