Back to Projects

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