Job hunting can be overwhelming when you have to dig through endless postings that do not fit your background or miss out on opportunities altogether. Greenify was created to simplify that process by helping students and professionals in Michigan discover jobs that genuinely match their experience, without spending hours searching across different company sites.
Greenify automatically tracks job openings from over 50 Michigan companies (and soon more than 100). It analyzes each new posting and compares it to your resume. When it finds a strong match, you get notified within 24 hours so you can apply early. It also includes a Chrome extension that helps you find and reach out to employees on LinkedIn, making it easier to request referrals and get noticed.
We built Greenify using web scraping and automation tools to gather and update job postings in real time. A custom Ollama Model cross-references each job description against uploaded resumes to highlight the most relevant roles. The Chrome extension connects with LinkedIn to make networking and outreach easier, while Discord serves as the main Greenify interface where users can receive job alerts and interact with the platform. Our tech stack includes Python, Flask, and SQLite for the backend, along with JavaScript, HTML, and CSS for the extension.
Handling large amounts of data caused users to receive over ten messages a day instead of accurate alerts.
Location data was often parsed incorrectly, leading to mismatched job results.
Early versions of the matching system did not tailor job recommendations closely enough to each user’s background and preferences.
Refined the Discord messaging system multiple times until it delivered consistent and accurate results.
Improved job personalization by allowing users to specify their desired role types and preferred locations.
Enhanced the LinkedIn extension with smoother messaging and a cleaner, more intuitive interface.
Optimized notifications so each user receives one concise daily message summarizing all their best job matches.
Gained hands-on experience with Large Language Models and how they can enhance automation.
Learned how to use web scraping effectively to gather and update real-time job data.
Understood the importance of continuous development and refining features over time.
Discovered how valuable user feedback and edge-case testing are for improving reliability.
Strengthened our skills in database management and data organization.
Expand Greenify to include even more company sites and job sources across the Midwest.
Create a Landing Page for Greenify
Allow users to include a personal mission statement to improve compatibility and alignment with company values.