Inspiration

๐ŸŒ In todayโ€™s fast-paced tech world, professionals often feel lost trying to figure out which skills, certifications, or career paths will keep them competitive. Traditional learning platforms offer limited personalization, and career coaching is either costly or hard to access.

๐Ÿ’ก Thatโ€™s where the idea for Upskill Coach was born โ€” a vision to democratize career coach using autonomous AI agents.

๐Ÿ› ๏ธ Built on AWSโ€™s advanced AI services, Upskill Coach guides students, professionals, and job seekers through personalized upskilling journeys.

๐Ÿข Recognizing that organizations also face challenges in consistently upskilling their workforce, the solution was designed to work independently or integrate seamlessly with existing Learning Management Systems (LMS), enabling scalable, AI-powered career development for entire teams

What it does

Upskill Coach is an AI-powered career coach designed to help individuals advance in AI and technology. It provides:

๐Ÿš€ Career Guidance: Discover AI roles, career paths, and industry insights. ๐Ÿ“š Learning References: Courses, certifications, and study materialsโ€”with optional LMS integration for organizations. ๐Ÿ’ป Technical Skills: Explore programming languages, frameworks, and tools. ๐Ÿ“ Professional Development: Get resume tips, interview prep, and networking advice.

Itโ€™s more than a chatbotโ€”itโ€™s an autonomous agent that reasons, retrieves, and acts to guide users toward career success, whether used independently or integrated into enterprise learning systems.

How we built it

๐Ÿค– We built Upskill Coach using AWS services to enable autonomous AI actions such as reasoning, retrieving content, maintaining memory, and executing tasks.

โš™๏ธ The backend logic is powered by AWS Lambda, which interacts with Bedrock Agent to handle user queries intelligently.

๐ŸŒ The frontend is a lightweight HTML page hosted on Amazon S3 and served globally via CloudFront for fast and easy access.

๐Ÿ—๏ธ This architecture ensures a scalable, serverless, and low-maintenance solution thatโ€™s both developer-friendly and enterprise-ready.

Challenges we ran into

๐Ÿ”„ Lambda Origin Parameter Conflict: Initially, we defined the Origin parameter in both the user interface and the Lambda function code. This caused unexpected behavior and blocked responses from reaching the frontend. Using Amazon CloudWatch logs and Amazon Q for troubleshooting, we identified the conflict and resolved it by removing the Origin parameter from the Lambda code. This restored proper communication between the UI and backend.

๐Ÿงฉ Formatting Responses in index.html: The raw responses from the agent needed to be parsed and rendered cleanly in the chat interface. We encountered issues with the output. Using Amazon Q for troubleshooting, we fixed the formatting logic and successfully displayed the agent responses in the UI.

Accomplishments that we're proud of

๐Ÿค– Built a fully functional autonomous agent using AWS services and delivered a smooth, end-to-end demo experience for the hackathon. ๐Ÿš€ Streaming-safe Bedrock Agent Lambda: We successfully deployed a robust AWS Lambda integration with Bedrock Agents, handling streaming responses with UTF-8 encoding and emoji-safe output. ๐Ÿง  Multi-turn memory with fallback logic: Our agent supports contextual multi-turn conversations with resilient fallback handling, enabling smoother user experiences and graceful recovery. ๐ŸŽจ Emoji-rich chatbot UI with visual polish: Our chatbot interface was designed for public-facing demos, featuring emoji-safe rendering, branded styling, and seamless integration with agent responses.

What we learned

๐Ÿง  How to design and implement autonomous agents using AWS services like CloudFront, Route53, S3 Bucket, Lambda Function, AWS Bedrock Agents (Claude vs Nova), DynamoDB, IAM Roles & Policies, CloudWatch, and Billing & Pricing. We also explored AWS AgentCore, Lex, and Kendra.

๐Ÿ› ๏ธ Best practices for integrating LLMs, prompt engineering, and tool configuration.

โšก How to build scalable, serverless AI applications with rapid iteration. Also how to Use Amazon Q for Faster AI Agent Development in AWS

What's next for Upskill Coach - Powered by AWS AI Agent

๐Ÿ” Amazon Kendra (RAG) can be leveraged for organization databases and documents โ€” enabling smarter, context-aware search and retrieval.

๐Ÿ”„ Continuous Improvement: Implement a feedback mechanism to refine agent performance, personalize recommendations, and enhance user experience.

Built With

Share this project:

Updates