GDSC Job Discord Bot

 

This academic year (2021-2022) I was the president of the Google Developer Student Club, and in the winter semester I led and managed a project to create a discord bot that posts internships and job postings based on user preferences (location, job keywords). Furthermore, the bot has a notification feature where it can notify the user of new job postings based on the notification interval provided by the user.

University students search for internships on various job boards and to ease this process we decided to create a discord bot that can take user preferences i.e locations, job keywords and notification interval and provide the job postings. I led a team of 7 and held weekly meetings and used SCRUM practices. I initially divided the teams into 3 - Database team, WebScraping team and Bot Configuration team.

We begun by setting up a SQL database with the users and jobs tables,and scraped jobs from Indeed and LinkedIn then stored the postings in the database.
For the bot configuration we designed user commands to start with ! and used a UI which displays 10 jobs per page with the Title, location, date and link to the job posting. The user can then click next or previous to view the next page. We sorted the jobs by date so that users can see the latest job postings first.


Team Members:

The full code can be found at GitHub


User commands:

method


Use Case:

register
Inkedbot-LI