Logo Lanfrica

hopeIsCo0l/eaa-recruituu

Type de record:

softwareproject
Créateur:
hop
Hôte:
AI-Powered Recruitment Automation Platform for Ethiopian Airlines and Ethiopian Aviation Academy Final Year Project - Addis Ababa University, Software Engineering # EAA Recruit AI-Powered Recruitment Automation Platform for Ethiopian Airlines and Ethiopian Aviation Academy **Final Year Project - Addis Ababa University, Software Engineering** ## Overview EAA Recruit is an AI-powered platform designed to automate high-volume recruitment for Ethiopian Airlines. The system leverages machine learning techniques to objectively rank candidates based on their resumes against job descriptions, providing explainable results. ### Key Features - **Document Processing**: Supports PDF, DOCX, and TXT formats for job descriptions and resumes - **Text Preprocessing**: Advanced text cleaning, tokenization, stopword removal, and stemming - **Skill Extraction**: TF-IDF (Term Frequency-Inverse Document Frequency) based skill extraction - **Similarity Scoring**: Cosine Similarity for objective candidate ranking - **Explainable Results**: Detailed reports with top matching terms for each candidate - **Modern Web Interface**: React-based frontend with FastAPI backend - **Docker Support**: Containerized deployment with Docker Compose ## Architecture ### Project Structure ``` eaa-recruit/ ├── backend/ # FastAPI Backend │ ├── app/ │ │ ├── main.py # FastAPI application entry point │ │ ├── routers/ # API route handlers │ │ ├── models/ # Business logic models │ │ ├── schemas/ # Pydantic schemas for validation │ │ ├── services/ # Service layer │ │ └── database.py # Database configuration │ ├── requirements.txt # Python dependencies │ └── Dockerfile # Backend Docker configuration ├── frontend/ # React Frontend │ ├── src/ # React source code │ ├── public/ # Static assets │ ├── package.json # Node.js dependencies │ └── Dockerfile # Frontend Docker configuration ├── docker-compose.yml # Docker Compose configuration ├── .gitignore └── README.md ``` ### Technology Stack **Backend:** - FastAPI - Modern P …

Languages