"To bring together again that which has drifted apart—talent and opportunity—through radical transparency."
ReUnion is an intelligent Career Assistance Platform built for SCDS TechFest 2026. It bridges the widening chasm between evolving employer requirements and static candidate profiles by transforming fragmented job data into personalized, actionable upskilling roadmaps.
In the modern tech ecosystem, a lack of transparency leads to "hiring scope creep," where job requirements silently drift away from the skills candidates actually possess.
ReUnion derives its name from two core pillars:
- Re (Again): Acknowledging that employment is a continuous cycle of re-evaluation and re-skilling, not a one-time transaction.
- Union (Together): Bringing disparate entities—"Job Requirements" and "Candidate Profiles"—back into a cohesive whole.
Like the volcanic island of La Réunion that constantly reshapes itself, this project aims to be the stable ground in the chaotic ocean of recruitment data.
- Multi-Source Ingestion: Aggregates data from diverse sources including official CSV datasets (MyCareersFuture, Glassdoor) and unstructured PDFs (Problem Statements).
- Hybrid Search: Combines SQL-based hard filtering (Salary, Location) with Vector Semantic Search (RAG) to find hidden opportunities.
- AI Gap Analysis: Uses Large Language Models (DeepSeek V3 / OpenAI) to analyze the specific "delta" between your resume and a target job.
- Skill Acquisition Plans: Generates linear, step-by-step learning paths.
- Local Integration: Automatically suggests relevant SkillsFuture courses and government subsidies.
- Application Status: Track your journey from "New" to "Offer" directly within the roadmap interface.
- Tech Stack Filtering: Dynamically filter opportunities based on the specific technologies (e.g., Python, React, AWS) extracted from job descriptions.
Frontend
- Streamlit: Highly customized with a "Transcendant" Glassmorphism CSS theme.
- Dynamic UI: Real-time interaction with the backend database.
Backend
- FastAPI: Robust REST API serving the AI agent and data synchronization endpoints.
- SQLAlchemy & SQLite: Relational storage for structured job data and user profiles.
AI & Data
- LangChain: Orchestrates the reasoning chains for Gap Analysis.
- ChromaDB: Local Vector Store for semantic document retrieval.
- DeepSeek / OpenAI: Powering the cognitive reasoning engine.
- Python 3.9+
- An API Key (DeepSeek or OpenAI)
git clone https://github.com/yourusername/SCDS-TechFest26.git
cd SCDS-TechFest26
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtCreate a .env file in the root directory:
# Choice 1: DeepSeek (Cost-Effective)
DEEPSEEK_API_KEY=your_key_here
LLM_MODEL="deepseek-ai/DeepSeek-V3"
LLM_API_BASE="https://api.siliconflow.cn/v1/"
# Choice 2: OpenAI (Stable)
OPENAI_API_KEY=your_key_here
EMBEDDING_MODEL="text-embedding-3-small"Initialize the database and vector store with the official datasets:
python3 ingest.pyThe backend serves the API and the Database connection.
python3 main.py
# Backend runs at http://localhost:8000Open a new terminal to launch the User Interface.
streamlit run web_app.py
# Frontend runs at http://localhost:8501Project created for SCDS TechFest 2026.