Back to All Projects


CareerTrack is a web app designed to help users track and analyze job opportunities. Our app helps to improve productivity and saves time spent on regularly checking mails as well. Email is also tracked and notified from

Repository Video 📺️

About The Project

CareerTrack is a web app designed to help users track and analyze job opportunities. Our app helps to improve productivity and saves time spent on regularly checking mails as well. With a user-friendly interface, students are reminded of new e-mails from the companies they have applied to and are able to keep track of the updates through notes. A chrome extension allows you to easily add details of new applications or to wishlist jobs right after applying. * Our initial stage involved a platform just to visualise job details based on user input. * Incrementally we were able to access user emails to provide notifications from all companies in a single platform, and the use of a browser extension to input job details faster. * We also added a graph to visualise the number of jobs applied for during a time period and the use of a notes feature for each job so that the user can add personalised data specific to the job.

App Preview

Screenshot (5)

Screenshot (6)

Screenshot (3)

Screenshot (4)

Built With

  • React.js
  • Node.js
  • Plasmo

Getting Started


  • react-to-pdf : 0.0.14
  • recharts : 2.4.3
  • plasmo : 0.65.3
  • googleapis : 112.0.0
  • google-auth-library: 8.7.0


  1. Clone the repo
    git clone
  2. Install NPM packages
    npm i
  3. Start the Development Server
    npm start


How it Works ?

The extension is present upon installation. As we browse ,we can select the extension to add data related to a particular job like job title, location, position.

Configuring the extension

This is a Plasmo extension project bootstrapped with plasmo init.

Getting Started

First, go to the extension directory and run the development server:

pnpm dev
# or
npm run dev

Open your browser and load the appropriate development build. For example, if you are developing for the chrome browser, using manifest v3, use: build/chrome-mv3-dev.

Once you apply for a job, you can right click and select the context menu option "Add your application". Add the job details into the popup and click on Add.

For further guidance, visit our Documentation

Making production build

Run the following:

pnpm build
# or
npm run build

This should create a production bundle for your extension, ready to be zipped and published to the stores.


Career track is a solution to avoid missing out on any e-mail notifications received regarding a job opportunity. It keeps track of the status of the application and displays it visually. The extension can be used while browsing e-mails to add details of applied jobs.


  • Add data using extension
  • Display status of e-mails company-wise
  • Check for new e-mail in the webpage
  • Add tasks to notes

Future Scope

  • To be able to analyse mails and update the dashboard directly without having to manually input application details.
  • To automate the job application procedure.


Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b CareerTrack)
  3. Commit your Changes (git commit -m 'Added some features')
  4. Push to the Branch (git push origin CareerTrack)
  5. Open a Pull Request


Distributed under the MIT License.

Project Link:


shreyas santhosh
Sinta Paul
Swetha Theresa George

Project created by shreyas santhosh

March 1, 2023