Stop guessing what employers want. GAUGE is a highly interactive, AI-driven career radar that scrapes live job boards to map your current skills against real-world market demand. Using stunning 3D WebGL visualizations and Google's Gemini AI, GAUGE instantly highlights your critical skill gaps, calculates a dynamic Readiness Score, and generates personalized, week-by-week learning roadmaps to accelerate your tech career.
The tech industry moves at lightning speed. Developers and engineers are constantly bombarded with "new" frameworks, languages, and methodologies. The reality? Most developers waste hundreds of hours learning skills that employers aren't actually hiring for. Job descriptions are dense and finding out what exact skills overlap between your resume and market demand is a manual, anxiety-inducing process.
GAUGE acts as your personal career satellite. By typing in a target job role (e.g., Machine Learning Engineer), the platform:
- Scrapes live job postings to aggregate real-world skill frequencies.
- Visualizes the data into an immersive 3D space, showing you what skills are hot, rising, or fading.
- Cross-references your existing skills to calculate an accurate Readiness Score.
- Generates a custom, AI-authored learning roadmap to bridge your specific technical gaps.
- 🌌 3D Radar Visualization: A fully interactive, WebGL-powered 3D globe built with React Three Fiber. Watch as the market demand orbits around you in real-time.
- 📊 Dynamic Readiness Score: As you add the skills you currently own, your score instantly updates, visually restructuring the 3D model to highlight your next learning targets.
- ⚡ Live Job Scraping Engine: Powered by SerpAPI to fetch fresh, geographically-relevant tech job postings so the data is never stale.
- 🤖 Generative AI Roadmaps: Hit a gap? Click "See resources" and Google's Gemini AI builds a bespoke, multi-week learning plan with exact technologies, methodologies, and outcomes tailored to that exact skill.
- 🏎️ Microsecond Caching: Built with Upstash Serverless Redis to cache job analysis and API responses, ensuring incredibly fast load times and bypassing AI generation rate limits.
- Framework: React 18 & Vite
- State Management: Zustand (for lightweight, zero-boilerplate global state)
- 3D Engine: Three.js & React Three Fiber + Drei
- Animations: Framer Motion
- Styling: Custom CSS with Glassmorphism adhering to exact brand tokens
- Framework: FastAPI (Python)
- Data Scraping: SerpAPI (Google Jobs integration)
- Generative AI: Google Gemini (Generative Language API)
- Caching Layer: Upstash Serverless Redis (REST API integration)
- Node.js (v18+)
- Python (3.10+)
- API Keys for: Google Gemini, SerpAPI, and Upstash Redis.
git clone https://github.com/SaifullahSayyed/guage.git
cd guagecd backend
python -m venv venv
# Windows: venv\Scripts\activate | Mac/Linux: source venv/bin/activate
pip install -r requirements.txtCreate a .env file in the /backend directory:
SERPAPI_KEY=your_serpapi_key_here
GEMINI_API_KEY=your_gemini_key_here
UPSTASH_REDIS_REST_URL=your_upstash_url
UPSTASH_REDIS_REST_TOKEN=your_upstash_tokenRun the FastAPI server:
uvicorn app.main:app --reload --port 8000cd ../frontend
npm installCreate a .env file in the /frontend directory:
VITE_API_URL=http://localhost:8000Run the frontend development server:
npm run dev- Frontend is configured for seamless deployment on Vercel (
/frontendroot). - Backend is configured with a
render.yamlblueprint for direct deployment via Render.
Built with ❤️ for the Orion Build Challenge 2026.