DEIR - #1 recruit-tech platform to find women in STEM


Project Overview

This is an ongoing development project (currently in the final sprint): a recruit-tech platform designed to support and empower women in the STEM community.
This web application includes two main user entities:

  • Employers
  • Applicants

Employers can create valid company accounts on the platform and post job vacancies, which are presented in a well-categorized manner. Applicants can create accounts by uploading their resumes, from which most details are extracted using advanced AI technologies. Applicants can then apply for jobs and answer specific questions set by the employers.

The platform uses derived matching percentages based on these responses, helping employers shortlist candidates. Employers can further schedule meetings or send messages to shortlisted applicants. Importantly, the applicant's real identity remains hidden throughout the process until the employer initiates further action.

AI Powered Functionalities
  • Resume Analysis: Calculates skill levels directly from uploaded resumes.
  • Job Description Generation: Automatically generates detailed job descriptions when vacancy creating process.
  • Matching Percentages: Determines compatibility between employer culture and applicant preferences.
  • Gender Equity Scoring: Evaluates and scores the employer's gender equity practices.
  • Job-Resume Matching: Compares job descriptions with applicant details to provide a tailored match percentage.


This is a system that owned by iSTEM, and is being developed by me as both an intern and freelance developer, under the coordination of Bluechip Technologies Asia.

  • Python
  • Flask
  • SQLAlchemy
  • NLTK
  • TextCortext
  • AssemblyAI
  • HTML
  • CSS
  • JavaScript
  • AJAX
  • MySQL
  • Bootstrap
  • Mobile-responsive
  • Git
  • Add Images
  • CRUD
  • Recruitment

Interfaces

interface3
interface4

interface3
interface4

interface3
interface4

interface3
interface4

interface3
interface4

interface3
interface3


Used Technologies, Tools and Programming Languages

  • Fronted was developed using HTML, CSS and JavaScript.
  • Bootstrap 5.0.2 is used for keep responsiveness.
  • Backend was developed using Python Flask V3.0.0
  • MySQL is used for database management, with SQLAlchemy.
  • Used some AI tools and technologies such as TextCortext v2.0.3, AssemblyAI v0.20.2, NLTK v3.8.1 .
  • Visual Studio Code is used as the IDE.
  • Production server is hosted on PythonAnywhere hosting service.
  • XAMPP is used for start localhost server. Version: V3.3.0
  • Virtual web server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
  • phpMyAdmin - Version information: 5.2.1

Reflection and Learning

  • Initially assigned to front-end development while collaborating with team members working on back-end tasks.
  • Promoted to full-stack developer after a few iterations, taking responsibility for the entire application development.
  • Improved teamwork skills and gained proficiency in Git-based version control.
  • Directly engaged with clients during development meetings to gather requirements and ensure effective communication.
  • Followed the Agile Software Development Life Cycle (SDLC) for efficient project management.
  • Enhanced knowledge in Python, Flask, AI development tools, and MySQL.
  • Successfully implemented image manipulation features.
  • Gained strong database management skills using Python.
  • Managed project version control using a GitHub repository.
  • Improved Time Management, Testing and Quality Assurance skills.


DEIR (developments ongoing)