Action Plan • Proposal • Requirements • Prototype • Technologies used • Dev Team
- Kick-off - 21/08 a 28/03
- Sprint 1 - 04/09 - 24/09
- Sprint 2 - 25/09 - 15/10
- Sprint 3 - 16/10 - 05/11
- Sprint 4 - 06/11 - 26/11
- Solutions Fair - 12/12
Develop an application to optimize the process of recruiting and selecting candidates within companies, through login and multi-factor authentication and by entering the job description. Based on the CHA (Competencies, Skills and Attitudes) of each position, a web scraping should be carried out on a social recruitment network and the candidates should be ranked according to their adherence to the job profile. Companies will also be notified when the results are available.
- Registration and Authentication;
- Company Registration;
- Inserting a Job Description;
- Notification of Understanding;
- Web Scraping;
- Results Notification;
- Results Presentation;
- CHA base.
- Performance;
- Security;
- Scalability;
- Compatibility;
- Resilience;
- Privacy.
| Sprint | Epic |
|---|---|
| Sprint 1 | Job position registration with automated CHA description |
| Sprint 2 | Candidates ranking using match percentage |
| Sprint 3 | Company registration and authentication |
| Sprint 4 | Notifications and two-factor authentication |
-
SPRINT 1: Job position registration with automated CHA description
-
Artificial Intelligence Modeling to Match Candidate and Descprition Job
-
Web Scapping with Mockup Candidate Data
-
ChatGPT Integration
-
Position Registration Database
-
Position Registration Template to Machine Learning
-
SPRINT 2: Candidates ranking using match percentage
-
Match between position and candidates with its match percentage
-
Candidate Ranking Template
-
Position Registrations List Template
-
New Features in job registration
-
SPRINT 3: Company registration and authentication
-
Company Autentication
-
Login Template
-
Company Registration Database
-
Company Registration Template
-
View and Update Company Data
-
SPRINT 4: Notifications and two-factor authentication
-
Results Notification
-
Request Notification
-
Two-factor Autentication
-
Notification Template
-
Forgotten Password Reset
- Meetings and presentations: Discord, WhatsApp and Microsoft Teams;
- Back-end: Java, Spring, Python, Django and MySQL;
- Front-end: JavaScript and Vue;
- Tools : GitHub, VS Code, Canva, Excel and Figma.