“An AI-Powered Tool for filtering candidates”
TalentTime is an Applicant Tracking System (ATS) built using Google Workspace tools and Google Apps Script. It streamlines the hiring process by automating resume collection, candidate evaluation, and interview scheduling.
TalentTime is currently in its Minimum Viable Product stage. We have ambitious plans to enhance its functionality and user experience if we are able to qualify for the next stage(Top 8 Finalist).
Our roadmap includes:
-
Interview Funnel and Google Calendar Schedulling Automation Implement a comprehensive interview pipeline to track candidates through various stages of the hiring process.
-
Enhanced Interactive Dashboard Develop a more sophisticated, user-friendly dashboard with data visualization and real-time updates.
-
Notion Database To Content Page Automation Create an automated system to generate structured content pages in Notion from our database, streamlining information management and accessibility.
These planned features will significantly expand TalentTime's capabilities, making it an even more powerful tool for HR professionals and hiring managers.
Chin Yong Khong - Consultant (https://www.linkedin.com/in/chin-yong-khong/)
Lee Wen Xuan - Lead Programmer (https://www.linkedin.com/in/leewenxuan/)
Chai Yi Mun - Programmer (https://www.linkedin.com/in/chai-yi-mun-778512242/)
- Collect job applications through Google Forms
- Automatically extract and store resume information
- Calculate candidate scores based on keyword matching
- Provide an HR dashboard for candidate review and interview scheduling
- Send automated interview invitation emails
- A Google Workspace account
- Access to Google Drive, Google Sheets, Google Forms, and Google Apps Script
- Create a new Google Sheet to store applicant data.
- Set up a Google Form for job applications, linking it to the Google Sheet.
- In Google Apps Script, create a new project.
- Copy the contents of all file that has
.gs
into the script editor. - Create a new HTML file named
Index.html
and copy the provided HTML code. - Replace
'YOUR_SPREADSHEET_ID_HERE'
and other API key in the script.
- In the Apps Script editor, click on "Deploy" > "New deployment".
- Choose "Web app" as the deployment type.
- Set "Execute as" to your account.
- Set "Who has access" to the appropriate level for your organization.
- Click "Deploy" and authorize the necessary permissions.
- Copy the provided web app URL for accessing the HR dashboard.
- Do not deploy the script that handle the form.
- Deploy ATSKeyword.gs and HRDashboard.gs.
- Applicants fill out the job application form, including uploading their resume.
- The system automatically processes the application and extracts relevant information.
- Access the TalentTime dashboard using the deployed web app URL.
- View a list of candidates with their names, email addresses, and score percentages.
- Select interview dates and times for each candidate.
- Send interview invitations directly from the dashboard.
- Extracts text from uploaded PDF resumes
- Performs keyword matching to calculate candidate scores
- Calculates a score percentage based on matched keywords
- Displays scores in the HR dashboard for easy comparison
- Allows HR to select interview dates and times for each candidate
- Sends automated email invitations with interview details
- Modify the keyword list in
Code.gs
to match your job requirements - Adjust the email template in the
sendInterviewEmail
function as needed
- Ensure all required Google Workspace APIs are enabled
- Check the Apps Script execution log for any error messages
- Verify that the Google Sheet ID is correct and the sheet names match
For support, please contact any of us via linkedin as mentioned or open an issue in the project repository.
Contributions to TalentTime are welcome. Please fork the repository and submit a pull request with your proposed changes.
TalentTime is released under the MIT License.