microsoft / microsoft/agentsleague

Project: Creative Apps - PathPilot AI Career Reality Simulator

Open
#31 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

🎨 Creative Apps
Dominant language
No language data
Stars
286
Forks
92
Avg merge
12h 44m
Merged PRs (30d)
1

Description

Track

Creative Apps (GitHub Copilot)

Project Name

PathPilot – AI Career Reality Simulator

GitHub Username

@xenon1919

Repository URL

https://github.com/xenon1919/PathPilot-AI-Career-Reality-Simulator

Project Description

PathPilot is an AI-powered career simulation tool that transforms career confusion into structured decision insight.

Many students and professionals struggle with choosing between multiple interests, fear of making the wrong decision, and uncertainty about long-term growth. PathPilot addresses this by generating three realistic career futures based on user input, including skills, interests, and risk tolerance.

For each career path, the system provides:

A 5-step actionable roadmap

Key skill requirements

Salary range (INR-based)

A “day in the life” simulation

Compatibility score

Regret risk indicator

Growth confidence level

The app also includes a visual compatibility comparison chart to help users evaluate trade-offs clearly.

GitHub Copilot was used extensively to refine prompt engineering, structure JSON output, implement Streamlit UI layouts, design scoring logic, and improve error handling.

PathPilot demonstrates how AI-assisted development can create interactive, emotionally intelligent, and data-driven decision-support tools.

Demo Video or Screenshots

Screenshots: https://github.com/xenon1919/PathPilot-AI-Career-Reality-Simulator/blob/main/demo.png

Primary Programming Language

Python

Key Technologies Used
  • Python
  • Streamlit
  • OpenRouter API
  • Matplotlib
  • GitHub Copilot
  • python-dotenv
Submission Type

Individual

Team Members

No response

Submission Requirements
  • My project meets the track-specific challenge requirements
  • My repository includes a comprehensive README.md with setup instructions
  • My code does not contain hardcoded API keys or secrets
  • I have included demo materials (video or screenshots)
  • My project is my own work with proper attribution for any third-party code
  • I agree to the Code of Conduct
  • I have read and agree to the Disclaimer
  • My submission does NOT contain any confidential, proprietary, or sensitive information
  • I confirm I have the rights to submit this content and grant the necessary licenses
Quick Setup Summary
  1. Clone the repository
  2. Create a virtual environment
  3. Install dependencies:
    pip install -r requirements.txt
  4. Add your API key to a .env file:
    OPENAI_API_KEY=your_key_here
  5. Run the app:
    streamlit run app.py
Technical Highlights
  • Designed structured JSON-based AI response architecture for reliable parsing
  • Implemented compatibility scoring and regret risk evaluation logic
  • Built dynamic three-column career comparison layout using Streamlit
  • Added visual compatibility comparison using Matplotlib
  • Integrated GitHub Copilot for prompt optimization, UI refinement, and debugging
  • Applied structured error handling for API and JSON parsing stability
Challenges & Learnings

One of the biggest challenges was ensuring reliable structured output from the language model. Early responses returned unstructured text, which caused parsing errors.

To solve this, I redesigned the prompt to enforce strict JSON formatting and implemented defensive parsing with error handling. This significantly improved stability.

Another key learning was how GitHub Copilot accelerates structured development workflows, especially in prompt refinement and UI scaffolding. It acted as an intelligent pair programmer throughout the project.

Contact Information

https://www.linkedin.com/in/rishisaiteja

Country/Region

India

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This issue is a project submission rather than a defined repository change. Start with the linked repository's README.md and app.py, then review requirements.txt and the setup instructions to understand the Streamlit application. No specific files to modify or acceptance criteria for completion are provided.

Written by the indexing model from the issue text.

Assessment

Tech stack
github, matplotlib, python, streamlit
Domain
ai, data-visualization, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.