Beacon Hub: Turning Opportunity Overload Into a Plan
This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I Built A friend of mine, let's call her P, is building a career in cybersecurity and AI. She doesn't have a problem finding opportunities in her domain. In fact, they're everywhere. The problem is keeping track of them. She would save hackathons, internships, courses and certifications across different tabs,…
Beacon Hub is a personal opportunity tracker designed for a friend overwhelmed by the number of hackathons, internships, courses, certifications, and events she wants to keep track of. The app unifies opportunities in cybersecurity, AI, and cloud into one place, allowing users to discover, save, plan deadlines, and track completed opportunities.
Beacon Hub uses Gemma 3 4B, an open-weight model running locally through Ollama, to analyze and verify opportunity data. The system fetches relevant public pages, extracts candidate dates, and validates opportunities before storing them in SQLite and serving them through FastAPI. The frontend is built with vanilla HTML, CSS, and JavaScript.
The app was designed with limited resources, running on a 16 GB laptop without a GPU, and using the free SerpApi plan. Open innovation, like using an open-weight model, enabled the development of Beacon Hub without relying on paid AI APIs. This approach made the AI processing local, ensuring personal career plans, saved opportunities, and deadlines remained secure and private.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.