Click here to Skip to main content
Click here to Skip to main content

SmartJob

, 13 Sep 2013 CPOL
Rate this:
Please Sign up or sign in to vote.
Automate tailored cover letter creation and job application.

Introduction 

Create tailored cover letters, convert them to PDF format, send an application email, store a copy of the job advertise page, keep an inventory of sent applications. Smart Job automates this boring everyday task for job seekers. I am sending five times more job applications than before twice more accurately, using this little helper.

Background 

Got tired of boring task of applying for job over and over again and wasting lots of time creating tailored resume, eventually I decided to automate the process and fight the boredom. What's opposite of boredom? Creating software!! As a result this little application is born which is actually very helpful to me (saving my time and energy), so I decided to share it with my fellow programmers who also need to apply to a lot of jobs via email.

How it works

How It Works
  • Accepts a Microsoft Word document as input template for cover letter, replaces specific tags inside this document with data taken from a WPF form that is filled-in for every job (Mostly copy-paste from job advertise page. 
  • Uses PdfCreator to generate a PDF version of the cover letter.  
  • Accepts a text version of cover letter for email, and again replaces tags in it. 
  • Stores Job adv. information (using Entity Framework). 
  • Attempts to download job adv. page using WGet for windows. 
  • Copies content of a directory containing files that user wants to attach to email.  (Like resume, degree, diplomas or other certificates or anything that doesn't need to be changed)
  • Finally allows user to send an email with compiled output files ready to attach. 

How to use it   

Create a good cover letter, using included Word file as template. (Keep tags that you like to be replaced by SmartJob, change the rest of the text as you wish). Create a text copy of the file. The text copy will serve as content of your email, run and enjoy! Application will create a PDF version of your Word cover letter and creates an email for you, ready to send already!

Do not use my cover letter!  

It is included in the app with the intention of ease of use. The included letter will definitely NOT help you get a job anyway. It is nearly six months that it hasn't given me even one interview, so do yourself a favor and write a good cover letter. 

Prerequisite  

To run the application:  

  1. Microsoft Windows XP or above. 
  2. Microsoft Word.    
  3. Microsoft .Net Framework 4.  
  4. Microsoft SQL CE Runtime.  

To use all features:   

  1. WGet for Windows.
  2. Pdf Creator

Known issues  

This application is not complete, yet it has been so helpful to me that I decided to share it, even in this state. I will work more on it and will have further releases, I can actually claim that incompleteness of releases is intentional, I am doing agile, or claim that it's only a test release; label it like this: "(Beta)" Big Grin | :-D

  • It doesn't archive content after email is sent.    
  • It's not very user-friendly yet. I assume my dear users are IT pros or programmers.
  • All sections marked as UNDONE in code.

History      

August 23, 2013 (0.9.0.0)
  • Initial Release
August 24, 2013 (0.9.0.1)
  • Added Menu.
  • Added About window.
  • Added Automatic Email Server setup.
  • Added Delete confirmation. 
  • Fixed Settings Cancellation bug.
  • Fixed some of Delete statistics issues.
September 2, 2013 (0.9.0.2)
  • Added Build detail view.
  • Added Output detail view.
  • Added Notes.
  • Added Splash screen to prevent multiple execution upon first SLOW load.
  • Added DB update using EF migrations, no backup scenario considered yet.
  • Added Missing license for Icons in about box.
  • Fixed Delete statistics issues.
  • Fixed Bugs in JobAppEditor as a result of trying to undo changes in change tracker. A reliable approach is taken in this version.
  • Fixed Adv. downloader 'ok' report with some failed tasks. Still WGet is unable to get many pages. Authentication isn't implemented yet.
September 13, 2013 (0.9.0.3)
  • Added Search.
  • Added Icon for notes.
  • Added Icon for email attachments.
  • Added Template files menu.
  • Added Context menu for job list and built files.
  • Fixed PDF early move bug: causing corrupted CL in PDF format in when disk is slow.
  • Fixed PDF print bug: print halt in case of existence of a file with the same name in PDF auto save directory.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Hamed Mosavi
Architect
Iran (Islamic Republic Of) Iran (Islamic Republic Of)
Hi!
My name is Hamed. A man who started programming when he was very young and still likes programming a lot.

Comments and Discussions

 
-- There are no messages in this forum --
| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.141223.1 | Last Updated 13 Sep 2013
Article Copyright 2013 by Hamed Mosavi
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid