The careerAI project is designed to meet the diverse needs of job seekers at various stages of their career journey. By focusing on user-centric features, the project aims to provide a comprehensive toolkit that empowers individuals to present themselves more effectively to potential employers. The user requirements are divided into three main categories, each addressing a critical aspect of the job application process:
- resume creation
- information extraction
- interview preparation.
CareerAI employs a microservices architecture to ensure scalability, maintainability, and flexibility. The system is divided into three main components, each functioning as an independent service:
- Resume Builder Service
- Resume Parser Service
- Mock Interview Service
These services communicate through RESTful APIs, with a central AWS API Gateway managing requests and Single Sign On provider, Google Oauth, for user authentication.