Recruiting can be a long and tedious process, especially for college students who are desparately trying to find their ideal internship or full-time opportunity. From experiencing the pain of 6-month long blinded recruiting processes, we have decided to create a platform to give candidates necessary information.

What it does

Geckonnect aims to assist potential employees of GEICO by giving recommendations of best job fits. Users create candidate accounts, and update their profile with their resume, location preference, and education level. Every time a new resume is submitted, we run our natural language processing to parse through the resume, and make recommendations based on keyword matches between the resume, and all jobs currently on the market within Geckonnect. These recommendations are displayed on a page for the user, so that they can apply to them if they wish. They can also browse all jobs on the market. Once a user submits an application, they can navigate to their user dashboard to review all of the applications they have applied to. Each application will be shown as a clickable card, where they will get more info of where on the recruiting timeline they stand, and what steps will take place in the future.

How we built it

We used the Python Django framework to build our web application from the bottom up. We created all of the database models, html templates, css styling, javascript functionality, and app logic within Django.

Challenges we ran into

We had some very ambitious goals when we started this project, but due to time constraints, we struggled with completing all of them. We had some issues with git due to the lack of use of .gitignore.

Accomplishments that we're proud of

Creating Geckonnect from scratch was very satisfying, as many of us are new with the Django framework, and with web app development in general. We are all proud to say that we made a functioning app within 24 hours.

What we learned

We learned a lot about Django, web scraping, natural language processing, and web app development.

What's next for Geckonnect

We wish to reach our ambitious goals by fleshing out our user dashboard. We want to provide the user with more information, and add functionality for the whole recruiting process, such as scheduling interviews, submitting questionnaires, background checks, and so on. We would also like to add complete functionality for our progress bar in the user dashboard, so candidates can interact with it and see the recruiting timeline as a whole. Another way we wanted to make use of AI is to attempt to automate the team selection process via candidate preferences. We also need to make user functionality for a recruiter's perspective.

Share this project: