Project
Journey - AI-Powered Career Planning Platform
A full-stack web app using LLMs and job board APIs to provide personalized career guidance with secure auth and deployment.
PythonDjangoLLMsFirebaseGitLab CI/CD
Overview
Journey is an AI-powered career planning platform designed to help users navigate their professional development. The application leverages large language models and job board APIs to deliver personalized career guidance and job recommendations.
Features
- AI-Powered Guidance - Utilizes LLMs to provide intelligent, personalized career advice based on user profiles and goals
- Job Board Integration - Aggregates job listings from multiple sources through API integrations
- Personalized Recommendations - Analyzes user skills and interests to suggest relevant opportunities
- Secure Authentication - Firebase-powered auth system for user management
- Automated Deployment - CI/CD pipeline with GitLab for seamless updates
Technical Highlights
LLM Integration
The platform integrates with large language models to:
- Analyze resumes and provide feedback
- Generate personalized career path suggestions
- Answer career-related questions with context-aware responses
Job Board APIs
Aggregates listings from multiple job boards:
- Real-time job search capabilities
- Filtering by skills, location, and experience level
- Saved searches and job alerts
Authentication & Security
- Firebase Authentication for secure user management
- Role-based access control
- Encrypted data storage
Architecture
Built with a Django backend that handles:
- API routing and business logic
- LLM prompt engineering and response processing
- Job board API aggregation
- User profile and preference management
Lessons Learned
This project deepened my understanding of:
- Working with LLM APIs and prompt engineering
- Building scalable Django applications
- Implementing OAuth and Firebase authentication
- Setting up GitLab CI/CD pipelines