https://www.youtube.com/watch?v=IPR4eQ1Fzfs
http://job-analyzer-alb-38879773.us-east-1.elb.amazonaws.com
A comprehensive AI-powered job search assistant that helps you systematically prepare for job applications, from skill analysis to research paper exploration, serving as your intelligent companion in the job search journey.
- 🔗 Automatically scrape latest positions from OpenAI and Anthropic
- 💰 Salary range analysis and sorting
- 🛠 Skill requirement statistics and trends
- 🏢 Company comparison analysis
- 📚 Research Papers: One-click scraping of latest papers from OpenAI/Anthropic to understand cutting-edge technology
- 🔗 Job Linking: Connect papers with job positions to prepare interview talking points
- 💡 Personal Insights: Record thoughts, experiences, and learning notes for each position
- 🎯 Skill Gap Analysis: AI analyzes the gap between your skills and job requirements, providing learning suggestions
- 🛠 Job Resource Library: Collect and manage videos, articles, tools, and other job-related resources
- 🤖 GPT-4 powered skill gap analysis
- 📈 Personalized learning path recommendations
- 🎪 Skill matching score
git clone https://github.com/yourusername/job-analyzer.git
cd job-analyzer
npm install
# or
yarn install
Copy .env.local.example
to .env.local
and fill in your API keys:
cp .env.local.example .env.local
Edit .env.local
:
OPENAI_API_KEY=your_openai_api_key
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url (optional)
SUPABASE_ANON_KEY=your_supabase_anon_key (optional)
If you want to use database functionality:
- Register for a Supabase account
- Create a new project
- Run the following SQL files in order in the
SQL Editor
:database/schema.sql
(basic table structure)database/research-schema.sql
(research feature tables)database/job-resources-schema.sql
(job resource tables)
- Add your Supabase URL and keys to
.env.local
npm run dev
# or
yarn dev
Visit http://localhost:3000 to view the application.
- Push code to GitHub
- Import your repository on Vercel
- Configure environment variables
- Click deploy
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Backend: Next.js API Routes
- AI: OpenAI GPT-3.5
- Database: Supabase (PostgreSQL)
- Deployment: Vercel
job-analyzer/
├── pages/
│ ├── api/
│ │ └── analyze.ts # Job analysis API
│ ├── _app.tsx
│ ├── _document.tsx
│ └── index.tsx # Main page
├── lib/
│ └── supabase.ts # Database connection
├── database/
│ └── schema.sql # Database schema
├── styles/
│ └── globals.css # Global styles
└── package.json
- Vercel: Free tier
- Supabase: Free tier
- OpenAI API: ~$10-50/month (depending on usage)
- Domain: $12/year
Total: < $50/month
- Research Company Direction: Scrape latest papers to understand company research focus
- Analyze Job Requirements: Use AI to analyze skill gaps and create learning plans
- Collect Learning Resources: Build personal job search resource library
- Record Learning Insights: Systematically document interview preparation process
- Skill Inventory: Comprehensive analysis of current capability level
- Comparative Analysis: Understand different companies' requirements for the same skills
- Resource Integration: Collect highest quality learning resources
- Progress Tracking: Record learning progress and effectiveness
- ✅ Paper scraping and management
- ✅ Job-paper linking
- ✅ Personal insights and notes
- ✅ AI skill gap analysis
- ✅ Job resource bookmarks
- ✅ Supabase cloud storage
- ✅ Local data caching
- ✅ User data isolation
- Interview question bank and answer preparation
- Job application progress tracking and reminders
- Resume keyword optimization suggestions
- LeetCode practice progress management
- Job search community and experience sharing
- AI mock interviews and feedback
- Salary negotiation strategy advice
- Career development path planning
Welcome to submit Pull Requests or create Issues!
MIT
Huixu - Full-Stack Developer
📧 Contact: [email protected]
🌍 Status: Currently seeking opportunities in the United States
💼 Open to: Full-Stack, Backend, or Frontend roles
© 2024 Job Analyzer. Built with ❤️ by Huixu