Skip to content

Goal Mentor is a professional goal achievement platform powered by LangGraph and Groq Cloud API. It provides an intelligent, interactive system that helps you break down goals into structured 4-week implementation plans, track progress systematically, and receive personalized guidance when facing obstacles.

Notifications You must be signed in to change notification settings

ThiruvarankanM/GoalMentor_Langgraph

Repository files navigation

Goal Mentor

A professional goal achievement platform powered by LangGraph and Groq Cloud API. Provides intelligent goal planning with 4-week implementation plans, progress tracking, and personalized guidance for obstacle management.

Demo

Demo Video

Watch Live Demo

Features

  • AI-powered 4-week structured implementation plans
  • Visual progress dashboard with completion tracking
  • Professional guidance with actionable strategies
  • Interactive Streamlit web interface
  • Resource recommendations and milestone management
  • Contextual assistance when facing obstacles

Quick Start

Setup

# Install dependencies
pip install streamlit python-dotenv langchain-community langchain-core langchain-openai openai

# Configure environment
echo "GROQ_API_KEY=your_groq_api_key_here" > .env

# Run Streamlit web application
streamlit run main.py

# Run CLI/graph version (no UI)
python main_graph.py

Access at: http://localhost:8501

How It Works

Goal Planning

  1. Enter your professional or personal development goal
  2. System generates structured 4-week implementation plan
  3. Each week focuses on specific milestone toward goal achievement

Progress Management

  1. Mark milestones as completed
  2. Request professional guidance for obstacles
  3. Access additional resources and strategies
  4. Track completion with visual progress indicators

Example Usage

Goal Input: "Become a Machine Learning Engineer"

Generated Plan:

  • Week 1: Complete foundational mathematics and statistics courses
  • Week 2: Learn Python programming and data manipulation libraries
  • Week 3: Study machine learning algorithms and frameworks
  • Week 4: Build and deploy a machine learning project portfolio

Technical Stack

  • Frontend: Streamlit web application
  • AI Engine: Groq Cloud API with LLaMA 3 70B model
  • Framework: LangChain for AI integration
  • Session Management: Streamlit session state
  • API: Groq Cloud API key required

Project Structure

GoalMentor_Langgraph/
├── main.py              # Streamlit web application (UI)
├── main_graph.py        # CLI/graph version (no UI)
├── .env                 # Environment variables
├── requirements.txt     # Dependencies
└── README.md            # Documentation

Requirements

Valid Groq Cloud API key required for AI functionality.

License

MIT License

About

Goal Mentor is a professional goal achievement platform powered by LangGraph and Groq Cloud API. It provides an intelligent, interactive system that helps you break down goals into structured 4-week implementation plans, track progress systematically, and receive personalized guidance when facing obstacles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages