Skip to content

PKFireBarry/ai-cover-letter-writer

Repository files navigation

See Video demo

https://ai-cover-letter-writer.vercel.app

The current state of the live site is hindered by performance issues stemming from the free version of Vercel, rendering it unusable.

AI Cover Letter Writer Built with Next.js + Tailwind CSS

An AI Cover Letter Writer, the ultimate solution for job seekers looking to land their dream job. Uses cutting-edge AI and NLP technologies to generate personalized cover letters that match the job requirements, saving you time and increasing your chances of success. Say goodbye to the stress and frustration of writing cover letters and hello to a streamlined and professional approach. Invest in your future and try the AI Cover Letter Writer.

Local Setup

  1. clone or fork the repo onto your computer
  2. download and install the latest version of node.js (https://nodejs.org/en/) for your Operating System
  3. using your Command Line navigate to the folder where the files are saved
  4. run 'npm i' to install all the dependencies
  5. next run 'npm run dev' to start the server on localhost:3000

How to use

  • Log in to the app using your Google account to create a secure and convenient user account.
  • Complete the user-friendly forms with all relevant information, including job details, personal attributes, and other key factors that will help generate a high-quality cover letter.
  • Adjust the "temperature" setting from 0 to 0.5 to customize the AI's creativity level and increase the uniqueness of your cover letter based on your preference or mood.
  • Submit the form, and your new cover letter will be generated automatically.
  • Access your generated cover letters by navigating to the Letter History section, where you will find all the details of your past submissions, including the input prompts in a drop-down menu.
  • Copy the generated cover letter into your preferred text editor or delete it and generate another one until you are satisfied with the final result.

Features

  • openai's GPT3.5 Turbo!
  • User accounts to securely store and manage personal information and cover letters
  • Precise control over cover letter generation to ensure the perfect match for any job application
  • Fully responsive design that allows easy use on any mobile device, ensuring convenient access to your account and letters on-the-go
  • Letter history database that stores all information used to generate each entry, providing quick access to past letters and job application details
  • Server-side deployment on Vercel for reliable performance and availability, ensuring that the app is always accessible and fast.

Packages

  • next: A framework for building server-side rendered React applications.
  • firebase: A platform for developing mobile and web applications, offering services like authentication, real-time database, cloud storage, and hosting. It provides easy-to-use APIs and tools for building scalable and secure applications.
  • framer-motion: A popular animation library for creating fluid and dynamic UI transitions and animations in React applications. It provides an intuitive API for building complex animations with ease.
  • react: A JavaScript library for building user interfaces, developed by Facebook and used for creating dynamic and interactive web applications. It provides a declarative and efficient way to build UI components and manage application state.
  • react-firebase-hooks: A collection of React hooks that provide an easy way to integrate Firebase services into React components. It allows you to manage Firebase authentication, database, storage, and other services directly in your React components.
  • react-hot-toast: A notification library for React applications, providing customizable and easy-to-use toast notifications. It allows you to display various types of notifications with minimal configuration and easy styling.
  • universal-cookie: A lightweight package for handling browser cookies in React and other JavaScript applications, with support for server-side rendering. It provides an easy-to-use API for reading and writing cookies in a cross-platform and secure way.
  • particles.js: A lightweight and flexible JavaScript library for creating particle animations and backgrounds in websites and applications. It provides various configuration options and presets for creating stunning visual effects.
  • openai: A powerful platform for building AI-powered applications and services, providing access to various state-of-the-art natural language processing (NLP) models and APIs.
  • eslint: A pluggable linting utility for JavaScript and TypeScript, providing a wide range of rules and configurations for enforcing code quality and consistency.
  • framer-motion: A popular animation library for creating fluid and dynamic UI transitions and animations in React applications. It provides an intuitive API for building complex animations with ease.

Coming Soon