https://github.com/inoles/resumeranker
AI-powered backend to rank resumes by job relevance using ML.NET and ASP.NET Core.
https://github.com/inoles/resumeranker
aspnet-core backend csharp docker dotnet machine-learning mlnet resume-parser
Last synced: about 1 month ago
JSON representation
AI-powered backend to rank resumes by job relevance using ML.NET and ASP.NET Core.
- Host: GitHub
- URL: https://github.com/inoles/resumeranker
- Owner: iNoles
- License: gpl-3.0
- Created: 2025-06-20T03:42:05.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-10-03T20:29:11.000Z (8 months ago)
- Last Synced: 2025-10-03T22:24:37.754Z (8 months ago)
- Topics: aspnet-core, backend, csharp, docker, dotnet, machine-learning, mlnet, resume-parser
- Language: C#
- Homepage:
- Size: 51.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🧠 AI-Powered Resume Ranker
This project is a backend service built with **C#**, **ASP.NET Core**, and **ML.NET** that uses machine learning to score and rank resumes based on relevance to a given job description.
## 🚀 Features
- Upload a job description and a list of resumes
- ML.NET model predicts relevance between each resume and the job
- Ranks resumes by score (probability of relevance)
- Entity Framework Core for database access
- Runs locally and in Docker
- Designed for scalability with background job support
## 🛠️ Tech Stack
- **C# / ASP.NET Core** (.NET 9)
- **ML.NET** – text featurization and binary classification
- **Entity Framework Core**
- **Docker** – for containerized deployment
## 📦 Getting Started
1. Clone the repo
```bash
git clone https://github.com/iNoles/ResumeRanker.git
cd ResumeRanker
```
2. Run locally
```bash
dotnet run
```
3. Run with Docker
```bash
docker build -t resume-ranker .
docker run -p 8080:80 resume-ranker
```
4. Test the API
Use Postman, cURL, or Swagger (if enabled) to test the /api/upload endpoint.