🚀 JobHunter is intelligent platform for viewing jobs in Romania and IT events, integrating:
- 🏯️ Interactive maps with location clusters
- 📌 Semantic ontology for classifying jobs and events
- 🤖 AI-based recommendation system based on user preferences
- 📊 Event statistics and real-time insights
- 🔍 Advanced job & event search
This #project is part of a larger collaborative initiative that we built together with our colleagues for the #Wade class at Alexandru Ioan Cuza University of Iași (#infoiasi). As part of our #Web Development course, we combined our skills and ideas to create a cutting-edge #web application that addresses real-world challenges in the job listing domain. This endeavor not only highlights our technical expertise but also our commitment to teamwork and innovation.
- Ciobanu Ana
- Roca Maria-Magdalena
- Harton Amalia
- Habasescu Andrei
This is a preview of the interactive map displaying job/event clusters in **#JobHunter** .
Here we have diffresent event distributions pie charts.- ✔️ Geographical view of jobs and events with dynamic clusters
- 🔍 Ontology-based intelligent filtering
- 📊 Dashboard with statistics
- 🔗 SPARQL endpoint integration
- ⚪ React + TypeScript
- 🌟 React-Bootstrap (UI Components)
- 🔗 Axios (API Communication)
- 🏯️ Leaflet + React-Leaflet (Interactive Maps)
- 🐍 Python (Data Processing)
- 🐗 PHP Laravel(Additional API Integrations)
- 🏢 Node.js + Express (API)
- 🐢 Apache Jena Fuseki (SPARQL Endpoint)
- 📚 Ontology OWL2
- ⚡ FastAPI (Job Query API)
- 🟢 Swagger UI (API Documentation)
- 📌 SPARQL & RDF - Used to retrieve and manipulate semantic data from the ontology.
To run this project, you will need to add the following environment variables to your .env file in folder CiobanuAna\Processing:
API_STORE_EVENT_TRIPLE=
FRONTEND_URL=
RSS_FEED_URL=
JOB_HUNTER_QUERY_API_URL=
JOB_HUNTER_API_USERNAME=
JOB_HUNTER_API_PASSWORD=
ONTOLOGY_URL=
PAPERTRAIL_HOST=
PAPERTRAIL_PORT=
Also you need to have another .env file in Roca Maria\SparqlEndpoint
SERVER_PORT=
JOB_HUNTER_UPDATE_API_URL=
JOB_HUNTER_QUERY_API_URL=
JOB_HUNTER_API_USERNAME=
JOB_HUNTER_API_PASSWORD=
PYTHON_SCRIPT_PATH=
PAPERTRAIL_HOST=
PAPERTRAIL_PORT=
Follow these steps to install and run the project:
git clone https://github.com/JobHunter2024/BetaTeam.git
cd Roca Maria\SparqlEndpoint
npm install
php artisan serve
Ensure the backend API and Apache Jena Fuseki are running. Configure SPARQL endpoints accordingly.
- 🔹 Phase 1: Core map functionality, job/event clustering ✅
- 🔹 Phase 2: Semantic ontology integration ✅
- 🔹 Phase 3: AI-powered recommendation system ⏳
- 🔹 Phase 4: Real-time event statistics ⏳
- 🔹 Phase 5: Mobile responsiveness & UX enhancements ⏳
Useful resources and libraries that we have used in our project:
- 🛠️ skillNER – Python library for skills extraction
- 🏢 Protégé – Ontology development tool
- 📚 Stanza – NLP library for location extraction
- 🧠 spaCy – Used for job details extraction(degree level)
project, infoiasi, wade, web, Web Development
