All Projects → angela-d → resgen

angela-d / resgen

Licence: GPL-2.0 license
Keep track of jobs you've applied to, automate resume & cover letter creation; generate PDFs from .odt templates on the fly while scraping the job post and tracking employer status.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to resgen

resume
Simple and clean resume in Jekyll
Stars: ✭ 40 (+29.03%)
Mutual labels:  resume-template, resume, resume-creator, resume-app
easy-resume
🎉 A less is more online resume editor!
Stars: ✭ 116 (+274.19%)
Mutual labels:  resume, resume-creator, resume-app, resume-generator
osresume
Resume Builder => Built with Material UI, Drag & Drop (rearrange info), Form Handling (Formik & Yup), Supports All Google Fonts (change font of resume)
Stars: ✭ 45 (+45.16%)
Mutual labels:  resume-template, resume, resume-creator
jsonresume-theme-caffeine
Caffeine theme for the JSON Resume project
Stars: ✭ 78 (+151.61%)
Mutual labels:  resume-template, resume, resume-creator
Resume
Fully Responsive HTML/SCSS Resume Template + Matching Sketch File
Stars: ✭ 62 (+100%)
Mutual labels:  resume-template, resume, resume-creator
Resume-Rater
Rates the quality of a candidate based on his/her resume using unsupervised approaches
Stars: ✭ 65 (+109.68%)
Mutual labels:  resume, resume-app
TRA-Ticket-Booker
(已不適用新版臺鐵訂票系統,且不再更新)台灣鐵路訂票應用程式(臺鐵 / 台鐵 / 訂單程票 / 訂來回票),基於 Selenium + PyQt4。
Stars: ✭ 26 (-16.13%)
Mutual labels:  selenium, selenium-webdriver
phoenix.webui.framework
基于WebDriver的WebUI自动化测试框架
Stars: ✭ 118 (+280.65%)
Mutual labels:  selenium, automation-selenium
ScatterFly
An attempt to improve user privacy by intelligent data obfuscation.
Stars: ✭ 49 (+58.06%)
Mutual labels:  selenium, selenium-webdriver
Frontend-Learning-Journey
Tutorials, definitions, frameworks and some of the projects i made when starting to learn frontend web developement
Stars: ✭ 28 (-9.68%)
Mutual labels:  resume-template, resume
frontend testing
Repository containing sample code used in a Frontend Testing workshop
Stars: ✭ 14 (-54.84%)
Mutual labels:  selenium, selenium-webdriver
Bootstrap4Resume
A single-page static resume website created with Bootstrap 4
Stars: ✭ 36 (+16.13%)
Mutual labels:  resume-template, resume
selenium-cheatsheet-java
A comprehensive list of selenium commands in Java
Stars: ✭ 20 (-35.48%)
Mutual labels:  selenium, selenium-webdriver
The-Ruby-Workshop
A New, Interactive Approach to Learning Ruby
Stars: ✭ 26 (-16.13%)
Mutual labels:  ruby-cli, ruby-application
google-meet-bot
Bot for scheduling and entering google meet sessions automatically
Stars: ✭ 33 (+6.45%)
Mutual labels:  selenium, selenium-webdriver
selenium-grid-docker-swarm
web scraping in parallel with Selenium Grid and Docker
Stars: ✭ 32 (+3.23%)
Mutual labels:  selenium, selenium-webdriver
classic-cv
🎓 FREE Classic CV / Resume HTML Template
Stars: ✭ 52 (+67.74%)
Mutual labels:  resume-template, resume
spydriver
🕵️ Lightweight utility to intercept WebDriver and WebElement method calls.
Stars: ✭ 24 (-22.58%)
Mutual labels:  selenium, selenium-webdriver
dev-resume-template
A template for a Developer's Resume made with TailwindCSS, Vite and Ionicons
Stars: ✭ 30 (-3.23%)
Mutual labels:  resume-template, resume
cvfy
CV generator built with Nuxt.js, TailwindCSS, deployed on Netlify.
Stars: ✭ 165 (+432.26%)
Mutual labels:  resume-template, resume

Resgen: Resume Generator Automation

A Ruby-based application to automate the lengthy steps for writing and dating cover letters and keep track of companies and jobs you've applied to.

Generate PDFs from Libre Office .odt templates on the fly and save a copy of the job posting, all without ever having to leave your terminal!

The only thing Resgen doesn't do for you is actually send the resume (but with some minor tweaks, it could do that, too!)

Resgen in action

Zero technical skill required for use

Aside from knowing how to run a command line application, of course.

How it works:

  • Initialize Resgen by navigating to it's directory in your terminal and running ruby resgen
  • Resgen will prompt you for information about your job prospect & even alert you if you've applied there before
  • Based on the information you give Resgen, a customized cover letter with the employer name and current date will be generated and merged with your regular resume, straight from .odt templates; no needing to have to create the PDFs by hand any time you want to update it - Resgen does it for you
  • Resgen also scrapes the job posting and saves a textual copy (and dates the file), so you have a point of reference when you're called in for an interview
  • Saves a copy of your resume to your preferred destination (for easy upload); also saves a copy alongside the job posting scrape for easy reference when reviewing that particular job's application details
  • Generate Reports for weekly, monthly or yearly job applying activity
  • Frequently Asked Questions

Upgrading

To upgrade from a previous version of Resgen, follow the Upgrade wiki

Compatible Operating Systems (64-bit)

(It would work on 32-bit too, I just didn't include the needed drivers to support it, if you are using 32-bit, let me know and support will be added. If you're unsure whether or not your OS is 64/32-bit, it is probably 64-bit.)

Quick install

Linux/Mac users: Using RVM is highly recommended; it allows you to install Ruby in a virtual sense and doesn't rely upon or mess with the Ruby already bundled with your operating system. (no root/sudo required for gem installs, too!)

  • Just be sure to use the compatible Ruby version (see Dependencies section):
curl -sSL https://get.rvm.io | bash -s stable

See what verion of Ruby you're running:

rvm current

If you're at least v2.7, you're ready for Resgen!

If you need OS-specific instructions, see the compatible operating systems above for links to detailed steps.

git clone https://github.com/angela-d/resgen.git && cd resgen && ruby resgen

Dependencies

Companion applications you need installed in order for Resgen to work.

  • Ruby v2.7.x
  • Ruby gems (typically installed with Ruby, by default)
  • Libre Office 7.0.42+
  • Firefox/Firefox ESR 91.8+

Why is Firefox required?


Customizing

The configuration for the application can be found at config.yml; modify the paths according to your environment.

The template.odt file has examples of the variables you'll need to add to your own cover letter in order for Resgen to automate for you. If you wish to add more fields, do so by modifying the resgen loop in controller.rb and featuring the subsequent [NEW_VARS] in your cover letter template.

For detailed instructions on adding additional fields, see the Custom Fields wiki

Bugs or Issues

Check the Install Help wiki or post an issue on the bug tracker

License

GPLv2 only

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].