A minimalist, high-fidelity web dashboard engineered for roboticists and developers to track tech stack demand dynamically. By compiling and parsing industry job descriptions, this tool aggregates keyword frequencies across custom categories, providing data-driven insight into exactly which competencies to prioritize in your portfolio or resume.
- Granular Skill Domains: Organizes your tracking data into preconfigured categories (Programming Languages, Tools & Frameworks, Simulation Programs, Concepts & Methods, and Preferences/Notices).
- Persistent Distributed Backing: Scaled instantly over a real-time, zero-latency Firebase sync layer mapping securely to your authenticated Google credentials.
- 🔄 Real-Time Peer Collaboration (New): Share your unique 6-character dashboard workspace code with colleagues. Anyone connected to the dashboard can log job postings simultaneously, with metric chart changes syncing across everyone's screens instantly without needing a page refresh.
- 👤 Contributor Identity Stamps: Every logged job entry is tagged with the specific team member's profile name, making it seamless to see who discovered which job vacancy.
- Bi-Modal Skill Extraction Parsing Engine:
- Local Substring Engine: Parses your text inputs instantly via strict word-boundary regular expressions matching against existing data models.
- Groq AI-Driven Extraction Matrix: Utilizes state-of-the-art open-source LLMs (
llama-3.3-70b-versatile) to read deep context, identifying semantic variants of active skill matrices and automatically extracting entirely new technical concepts hidden in the job descriptions.
To build a truly data-driven roadmap for your technical progression, use the following collaborative framework:
- Crowdsource the Hunt: Don't search alone. Generate a share code, pass it to your peers at E-JUST or your engineering study groups, and split up the target companies.
- Systematically log positions: Have everyone paste descriptions directly from LinkedIn, Indeed, or company boards into the Add Job section. The interface will automatically attribute the log to whoever pasted it.
- Analyze & Adapt: Watch the frequency bars rise in real-time. If a tool you don't know (e.g.,
EtherCAT,Nav2, orDocker) appears across more than 40% of your shared logs, it represents an immediate gap in your skill stack. - Tailor Your Applications: Use the generated metric chart to organize your resume. Place the highest frequency tools prominently at the top of your qualifications layout.
To unlock automated extraction of untracked/new skills, the application securely invokes a Groq AI processing endpoint. This occurs entirely client-side; your key is never sent to a shared database and remains safely inside your browser's private local storage sandbox layer.
- Navigate to the official developer workspace at Groq Console.
- Sign up or log in using an email address or a developer profile connection.
- Navigate to the left-hand menu section named API Keys.
- Click Create API Key, name it appropriately (e.g.,
Robotics Skill Tracker), and copy the produced key token (it will begin withgsk_...).
- Open your hosted Skill Tracker application in your browser.
- Click the ⚙ Settings button in the top navigation panel.
- Paste the full
gsk_...key token into the secure password prompt text field. - Click Done. Your application will now immediately invoke deep structural scanning capabilities every time you select Find Skills on a job description text segment.
- Runtime Viewport: React 18 &
htm(Lightweight Virtual DOM without an external bundler/node build phase step). - Styling Architecture: Tailwind CSS utility frameworks paired with custom dark-palette variables (
#0F1419). - Database Architecture: Firebase JS SDK (v10) connecting direct Authentication state objects down to Firestore Document paths mapped by user UID (
/dashboards/{share_code}).
Omar Desoky Mechatronics & Robotics Engineering — Egypt-Japan University of Science and Technology (E-JUST)
This project is open source. See LICENSE for details.