File size: 2,287 Bytes
0ec2998
 
 
 
 
 
 
 
 
 
 
 
 
66a39aa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
---
title: RecSys Skills
emoji: 📚
colorFrom: yellow
colorTo: blue
sdk: gradio
sdk_version: 5.49.1
app_file: app.py
pinned: false
license: mit
---

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
SkillSense - Graph-based  Skill Recommendation System

Challenge Tackled: Structured skill profile generation with evidence and confidence scores ✅ 
Recommendation of skills based on users who share similar interests (this enables skill-gap analysis) ✅ 
Limited training data: user interactions, interested roles, skills stored in a graph to improve future recommendations✅
Mutli-source support- system takes pdf, docx format of resume, professional summaries, portfolio or linked pages as pdf, docx ✅ 
Scalability- graph expands as more users interact with the system, improving the quality of recommendations ✅ 

Setup & Deployment (Developer Instructions)

The application can be run locally or deployed on Hugging Face Spaces. Below are the steps for both workflows.

1. Clone the Repository
git clone <your-repo-url>
cd <repo-folder-name>

2. Create and Activate a Virtual Environment (Recommended)
python3 -m venv venv
source venv/bin/activate     # Mac/Linux
venv\Scripts\activate        # Windows

3. Install Dependencies
pip install -r requirements.txt

4. Configure Secrets

The application uses environment variables for API keys (Neo4j credentials).

Local Development:

Create a .env file:

NEO4J_URI=<your-uri>
NEO4J_USER=<your-user>
NEO4J_PASSWORD=<your-password>


Hugging Face Deployment:

On your Space page:

Settings → Variables and Secrets → Add Secrets


Add each key exactly as referenced in app.py.

5. Run Locally
python app.py


The UI will open in your browser (typically at http://127.0.0.1:7860).

Deploying to Hugging Face Spaces

Go to: https://huggingface.co/spaces

Click Create New Space

Choose:

Space SDK: Gradio

Visibility: Public or Private

Either:

Upload your project files, or

Select “Repository → Add Files → Upload directory”

Or push from local:
git remote add origin https://huggingface.co/spaces/<user>/<space-name>
git push --set-upstream origin main


As soon as the repository contains app.py (or main.py) and requirements.txt, the Space will auto-build and launch.