microsoft / microsoft/agentsleague

Project: Creative Apps Track - AI-Career-Simulator

Open
#68 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

AI Career Simulator

GitHub Username

Madhusudhan-10

Repository URL

https://github.com/Madhusudhan-10/AI-Career-Simulator.git

Project Description

AI Career Simulator is a gamified web application that simulates career progression using XP, levels, and mission-based growth. Users complete track-based missions (Frontend, Backend, AI, DevOps) to earn XP, level up, and unlock increasingly complex challenges. The application uses Flask and SQLite for persistent progression and integrates GitHub Copilot assistance throughout development.

Demo Video or Screenshots
Image Image
Primary Programming Language

Python

Key Technologies Used
  • Python
  • Flask
  • SQLite
  • Tailwind CSS
  • GitHub Copilot
  • Jinja2 (Flask templating)
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. Navigate into the project folder
  3. Install dependencies:
    pip install -r requirements.txt
  4. Run the application:
    python app.py
  5. Open browser:
    http://127.0.0.1:5000
Technical Highlights
  • Designed a dynamic XP and level scaling algorithm where XP requirements increase by 1.5x per level to simulate real-world career progression complexity.

  • Implemented persistent user progression using SQLite, ensuring XP and levels remain stored across application restarts.

  • Built a modular mission generation system that dynamically generates career-track-specific missions based on the user's current level.

  • Structured backend using Flask routes and a separate XP engine for clean separation of concerns.

  • Integrated GitHub Copilot responsibly to assist with route scaffolding, database schema design, and debugging while reviewing and refining all suggestions manually.

Challenges & Learnings

No response

Contact Information

madhusudhan1031@gmail.com

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 change request. Review the linked repository's README.md, requirements.txt, and app.py, then follow the listed setup steps to understand the Flask application; completion would require a specific, separately scoped change because the submission does not identify one.

Written by the indexing model from the issue text.

Assessment

Tech stack
flask, python, sqlite, tailwindcss
Domain
backend, database, full-stack, 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.