GithubHelp home page GithubHelp logo

atush-dhakal / gt-mw-notifier Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ibaniya98/gt-mw-notifier

2.0 1.0 3.0 1.9 MB

GT On-Campus Jobs scrapes job postings on https://studentcenter.gatech.edu/campus-jobs and sends email notifications to users as soon as a new posting is detected. Check Readme for setting up this application locally on your machine.

Home Page: https://gtoncampusjobs.com

License: MIT License

Python 43.88% HTML 43.71% CSS 1.23% JavaScript 11.18% Procfile 0.01%

gt-mw-notifier's Introduction

Version 1.0

Setup

Create a virtual environment

Create a virtual environment for the python project. Run the following:

    python -m venv venv
    ./venv/bin/activate

This simplies the need to get the dependencies for the project. If you have Anaconda Prompt, you can create a virtual environment by making sure to run pip install virtualenv and then do virtualenv venv in the terminal to set up the virtual environment.

Install dependencies

Simply run the following:

    pip install -r requirements.txt

This will install all the dependencies used in the project. Make sure your have the venv enabled. This file is required by GCP for deploying.

Adding configs

We will be adding any configuration values and API keys in config.ini file.

Copy config.example.ini to a new file config.ini if using for the first time. Simple run the following command: cp config.example.ini config.ini

After creating this new file, there may be missing API keys. Contact the admins to get the API keys and update the existing config.ini file on your local copy.

If you are adding any new values to your config.ini file, make sure to add it to config.example.ini as well and commit those changes so other developer can add those new config keys. However, do not save the API keys in config.example.ini file. Instead put a placeholder for the API keys.

Features:

  • Stores user email using Mailchimp API
  • Uses Beautiful Soup to scrape job postings from https://studentcenter.gatech.edu/campus-jobs
  • Stores new job postings on remote Mongo DB
  • Uses GMAIL API to send email notification with new job posting

gt-mw-notifier's People

Contributors

karkir0003 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.