Ascend Career is an AI-powered professional development platform designed to help you navigate your career journey with confidence. From hyper-personalized career roadmaps to real-time learning recommendations, Ascend Career bridges the gap between where you are and where you want to be.
- Dynamic Course Discovery: Integrated with the YouTube Data API v3 to fetch high-quality, free tutorials from top-tier educators like freeCodeCamp and Programming with Mosh.
- Resume-Driven Recommendations: Our AI analyzes your resume skills and automatically suggests courses to bridge your knowledge gaps.
- Search Anything: Need to learn something specific? Use the integrated YouTube search to find tutorials directly within the platform.
- Visual Career Mapping: A stunning "Galaxy" visualization of your career path, showing milestones from your current role to your target goal.
- Full Edit Mode: Empowering you to take control. Manually add, delete, or edit milestones including job titles, salary expectations, required skills, and duration.
- Smart Progress Tracking: Mark milestones as completed, current, or upcoming to visualize your professional growth.
- Deep Analysis: Powered by Google Gemini API, providing detailed ATS scoring, skill extraction, and career recommendations.
- Resume-Driven Jobs: Automatically recommends live job openings from RapidAPI (Active Jobs DB) based on your analyzed skills.
- Resume History: A dedicated management system where you can view all past analyses, delete old ones, or instantly regenerate your career roadmap from a previous resume.
- Multi-Source Search: Aggregates live job listings from JSearch and Active Jobs DB via RapidAPI.
- Global & Remote Filters: Search by country, employment type, or switch to the dedicated Remote Jobs tab.
- Save for Later: Bookmark interesting opportunities to your dashboard.
- Context-Aware Guidance: A 24/7 AI mentor ready to answer your career questions, help with interview prep, or provide industry insights.
- 🔊 Bharat-First Voice Interaction: Integrated with Sarvam AI for high-quality TTS and STT in 11 Indic languages (Hindi, Bengali, Tamil, Telugu, etc.).
- Smart Transcription: Hands-free voice input with automatic silence detection.
- Cloud-Synced History: All your mentor conversations are saved to Firestore, allowing you to pick up exactly where you left off.
- Frontend: React, Vite, Tailwind CSS, Framer Motion
- UI Components: shadcn/ui, Lucide React
- Backend & Persistence: Firebase (Auth, Firestore, Storage)
- AI Models: Google Gemini Pro & Flash, Sarvam AI (Bulbul & Saaras)
- External APIs: YouTube Data API v3, RapidAPI (JSearch, Active Jobs DB, Remote Jobs)
-
Clone the repository:
git clone https://github.com/KunalBishwal/Ascend-Career.git cd Ascend-Career -
Install dependencies:
npm install
-
Configure Environment Variables: Create a
.envfile in the root directory and add the following:VITE_FIREBASE_API_KEY=your_key VITE_FIREBASE_AUTH_DOMAIN=your_domain VITE_FIREBASE_PROJECT_ID=your_id VITE_FIREBASE_STORAGE_BUCKET=your_bucket VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id VITE_FIREBASE_APP_ID=your_app_id VITE_GEMINI_API_KEY=your_gemini_key VITE_GEMINI_MENTOR_API_KEY=your_gemini_mentor_key VITE_GEMINI_ROADMAP_API_KEY=your_gemini_roadmap_key VITE_YOUTUBE_API_KEY=your_youtube_key VITE_RAPIDAPI_KEY=your_rapidapi_key VITE_SARVAM_API_KEY=your_sarvam_key
-
Run in development mode:
npm run dev
This project is licensed under the MIT License - see the LICENSE file for details.