First things first
JobHub: If you're interested in our project, please give this repo a ⭐! We're always on the lookout for contributors, and your support might prompt us to reach out for collaboration.
We will get you all the jobs you ever wanted to find~
Turning a new leaf
The transition from academic studies to professional internships is a significant "turning over a new leaf" moment for SFU students. "JobHub" aims to make this transformative journey smoother, ensuring that students can confidently step into the professional world.
Inspiration
The co-op job search can be daunting. Think about how often you input keywords like: When you are in the co-op job search process. You'll search for
- Software Engineer Intern
- Software Engineer Co-op
- Software Developer Intern
- Software Developer Co-op
- Data Engineer Intern
- Data Engineer Co-op
...and so on. You diligently place these into platforms like Indeed, LinkedIn, Glassdoor, and more. Initially, enthusiasm fuels your search, but after weeks without success, it can wear you down.
Enter "JobHubSFU.com", where you're greeted by a curated list of job opportunities, aggregated from various platforms based on common search terms. One-click takes you directly to the application.
Our mission is to ease your transition from student to professional and guide you into the next chapter of your career.
What's On The Horizon?
Being newcomers to these technologies, we're still in the blueprint phase. Here's a roadmap:
- Broaden our horizons by researching more capabilities and tools.
- Finalize our tech stack and architectural design.
- Segment the project into sizable tasks.
- Further dissect these tasks into actionable tickets that can be individually managed.
- Collaborate during the foundational setup.
- Build a functional, user-friendly application.
- Launch to the web.
- Open our doors to external developer contributions, expanding beyond just CS roles.
In-depth documentation will accompany the project, ensuring that even those with minimal experience can jump in and contribute. It's an exciting venture, especially for those keen on exploring Amazon Web Services (AWS) and the intricacies of software development.
Potential Extensions:
- User Profiles: Tailored by major, experience level, and more.
- Custom experiences can be curated based on these details.
- More Platforms: The more, the merrier.
- Custom scrapers will be necessary due to unique site structures.
- Notifications: Email or messages via AWS SNS for daily updates.
- Resume Review: Share your CV and receive constructive feedback (or a gentle roast).
... and countless other possibilities!
For a sneak peek into our architectural vision, check out the preliminary diagram.
Challenges we ran into
- Handling the diverse structures of different job boards during web scraping.
- Ensuring real-time updates without overwhelming the source websites.
- Filtering out duplicate or irrelevant listings to maintain data quality.
Accomplishments that we're proud of
- Successfully aggregating job listings from multiple sources into one platform.
- Implementing an automated system that updates listings every 24 hours.
- Creating a user-friendly interface that simplifies the job search process.
What we learned
- The intricacies of web scraping and data aggregation.
- The importance of user experience in job search platforms.
- How to efficiently store and update large volumes of data.
What's next for Job Hub
- Introducing AI-driven job recommendations based on user preferences.
- Expanding to include more job platforms and broader job categories.
- Implementing personalized job alerts and notifications for users.
Log in or sign up for Devpost to join the conversation.