Skip to content

Himanshuu-Gupta/WolfTrack

Repository files navigation

WolfTrack

License: MIT DOI GitHub Release Build Status

Goal:

One stop shop for your very own personal Job-tracker application!

Project Description:

Do away with complicated, messy spreadsheets! WolfTrack keeps track of every job detail, we're talking about dates, notes, tasks, job descriptions, salaries, locations, company insight and more!

Alt Text

So, let's go get that job! 😎

Watch WolfTrack in action

WhatsApp.Video.2021-09-27.at.1.20.36.AM.1.mp4

Our motto:

Alt Text

Built Using:

Getting started:

  • Prerequisite:

  • Installation:

    E.g If you downloaded Python 3.8.7 above, then

    Steps to setup virtual environment

    • Create a virtual environment:

      python3.8 -m venv test_env

    • Activate the virtual environment:

      source test_env/bin/activate

    • Build the virtual environment:(must be present in project directory)

      pip install -r requirements.txt

  • Run Instructions

    To run/test the site locally:

Tools

Third-Party Tools

Preview

  • Sign Up Page

    • User Interface to signup to the app signup
  • Login Page

    • User Interface to login to the Wolftrack app. After successful login, user will be redirected to the Dashboard page login
  • Dashboard

    • The 4 section (Wishlist, Applied, In-process, Offers) categorizes all the applications based on the current status and shows 3 applications on the home page. The tool allows the user to create new applications by clicking on Add New button on each section while the 'View All' allows the user to list all the applications.
    • The left-most section of the dashboard shows the User details.
    • Upcoming Activities - The upcoming activities shows the top 5 activities nearing the deadline. The activities are picked up from the applications and the company name and the due date is displayed on this section.
    • Location- The map shows the various office locations for the applied companies. The thought behind is to better plan the commute and residence based on the location distance Dashboard
  • Add New Application

    • User interface for adding a new application to the portal Add_new_application
  • View List of Applications

    • User interface to view all the applications list2

Chat Channel

Phase 1:

  • Create database ER diagram
  • Create SQL DML and DDL queries
  • Create Dashboard Page
  • Create Login Page
  • Create Signup Page
  • Setup Flask
  • Add Unit testing
  • Add Error Handling mechanisms
  • Mock of Job Application Map using Power BI

Future Enhancements:

  • Integrating Components to create a complete workflow
  • Embedding calendar and highligting important dates
  • Send remainder mails for deadlines
  • Upload and Maintain resume versions
  • Display the location of the application on the map
  • Create APIs for relevant functionalities
  • Share your profile with others
  • Reading mails from your inbox and automatically adding/updating the status of the application
  • Enabling Desktop Notifications

Contributions to the Project

Please refer to the Contributing.md if you want to contrbute to the Wolftrack source code. Follow all the guidelines mentioned and raise a pull request for the developers to review before the code goes to the main source code.

Contributors πŸ‘¨β€πŸ­


Suraj Devatha

Sneha Aradhey


Ashwini Nayak


Himanshuu Gupta


Shreyansh Prajapati

Contact

In case of any issues, please mail your queries to [email protected]